【发布时间】:2013-01-20 08:14:45
【问题描述】:
如何删除嵌套集合,例如下图,我想从 Pic 中删除 id 50d3dbce1292dd2e98af1dd2?
数据:
{
"_id": "50d3dbce1292dd2e98af1dd1",
"Name": "Bubba",
"Address": "1111",
"Pic" : [{"_id": "50d3dbce1292dd2e98af1dd2", "Name": "test1.jpg", "Size":"1000"}, {"_id": "50d3dbce1292dd2e98af1dd3",. "Name": "test2.jpg", "Size":"2000"}],
"LastModified": {
"$date": "2012-12-21T03:47:26.535Z"
}
}
用 $pull 解决:
db.coll.update({}, {$pull: {'things': {'myval': 1}}});
【问题讨论】:
-
刚刚试了一下,现在可以了。 tq.
-
为了完整起见,您应该将其添加为答案并接受它。
标签: mongodb mongodb-.net-driver