Поиск ключа объекта json, содержащего значение, затем сбросьте его

Я ищу способ поиска объекта JSON, чтобы проверить, содержит ли он заданное значение и, если он существует, сбросить его.

Мои данные структурированы следующим образом (с пояснениями):

// 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" }
      ]
   }
]

Я использую подчеркивание для этого проекта, и я пытался использовать_.pluck(tables, 'seats') и затем _.foreach, но мне пришлось вложить несколько операторов _.foreach для доступа к массиву мест для поиска, и я не уверен, является ли это наилучшей практикой или нет. Есть ли более простой способ, о котором я не знаю?

Эти данные возвращаются из API REST mongolab. Это то, что я должен делать в своем первоначальном запросе XHR, а не получать большой объект и затем пытаться проанализировать его на стороне клиента?

Если бы это был запрос SQL, я бы просто мог сделать что-то вродеselect tables.seats where guestId = XXX

Ответы на вопрос(1)

Ваш ответ на вопрос