Удаление объекта в дочерней коллекции в MongoDB - PullRequest
2 голосов
/ 03 мая 2010

У меня есть коллекция контента. Указанная коллекция имеет коллекцию ответов как таковых

Content : [{ 'id' : '1234', 
    'Responses' : [{
        'id' : '12345'
    }

и т.д.. Теперь я хочу удалить ответ 12345, но я не хочу удалять все ответы. Я не могу найти команду, чтобы сделать это. У меня складывается впечатление, что правильное действие - захватить объект, перестроить ответы без того, который я хочу удалить, а затем сохранить объект содержимого в целом. При условии, что есть много ответов, кажется плохой практикой загружать весь объект таким образом.

1 Ответ

1 голос
/ 10 мая 2010

$pull - это то, что вы ищете. Смотрите больше в документации: http://www.mongodb.org/display/DOCS/Updating#Updating-%24pull

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...