2013-10-14 4 views
0

В Монго, каждый из документа моей коллекции структурировано как нижеМонго DB - добавление или удаление из вложенных массивов

{ 
     id:"some id", 
     name: "some name", 
     nestedArray:[{nested-id: "some-id", value="some-value", status:"1"}, 
{nested-id: "some-id", value="some-value1", status:"2"}] 
    } 

Теперь у меня есть несколько требований. Удовлетворение того, могут ли приведенные ниже действия по обновлению выполнить один запрос на обновление (или одну атомную операцию)

1) Извлеките некоторые записи из указанной коллекции на основе запроса и удалите некоторые объекты из вложенного массива по всем соответствующим документам.

2) Получить некоторые записи в вышеприведенной коллекции на основе запроса и добавить новый объект в nestedArray для этих записей во всех соответствующих документах

ответ