Wyszukiwanie klucza obiektu json zawierającego wartość, a następnie odznacz go

Szukam sposobu na przeszukiwanie obiektu JSON, aby sprawdzić, czy zawiera on daną wartość, a jeśli istnieje, wyłącz ją.

Moje dane mają następującą strukturę (skomentowane z wyjaśnieniem):

// Search within the 'seats' array for a given 'guestID', if it exists, unset it
tables = [
   {
      "_id":{
         $oid: "one"
      },
      "seats":[
         { "guestId":"01" },
         { "guestId":"02" },
         { "guestId":"03" }
      ]
   },
   {
      "_id":{
         $oid: "two"
      },
      "seats":[
         { "guestId":"11" },
         { "guestId":"12" },
         { "guestId":"13" }
      ]
   }
]

Używam podkreślenia dla tego projektu i próbowałem użyć_.pluck(tables, 'seats') a następnie _.foreach, ale musiałem zagnieździć wiele instrukcji _.foreach, aby uzyskać dostęp do tablicy miejsc do wyszukiwania, i nie jestem pewien, czy jest to najlepsza praktyka, czy nie. Czy jest łatwiejszy sposób, którego nie znam?

Dane te są zwracane z api mongolab REST. Czy jest to coś, co powinienem robić w moim początkowym żądaniu XHR, zamiast uzyskiwać duży obiekt i próbować go analizować po stronie klienta?

Gdyby to było żądanie SQL, byłbym w stanie zrobić coś takiegoselect tables.seats where guestId = XXX

questionAnswers(1)

yourAnswerToTheQuestion