删除MongoDB中子集合中的对象

时间:2010-05-03 16:43:11

标签: mongodb

我收到了一些内容。所述集合具有这样的响应集合

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

等。现在,我想删除响应12345,但我不想删除所有响应。我似乎无法找到这样做的命令。我得到的印象是,正确的操作是抓取对象,在没有我想删除的对象的情况下重建响应,然后将Content对象保存为整体。如果有很多响应,那么必须以这种方式加载整个对象似乎是一种不好的做法。

1 个答案:

答案 0 :(得分:1)

$pull正是您要找的。有关详细信息,请参阅文档: http://www.mongodb.org/display/DOCS/Updating#Updating-%24pull