标签: mongodb
我是MongoDB的新手 我有一个mongodb的数据集合,如
我只想删除行中的子注释,如果名称是历史记录,子注释的名字是我讨厌战争。 我试着
db.rows.remove({ name: 'History', "notes.note": 'I hate war'}); or db.rows.remove({name:'History', notes:{note:'I hate war'}});
但它不起作用。请帮帮我
答案 0 :(得分:2)
基本CRUD操作find,update,insert和remove对作为集合成员的文档(顶级文档,而不是子文档)进行操作。您需要使用查询运算符来处理子文档:
find
update
insert
remove
db.rows.update({ "name" : "History" }, { "$pull" : { "notes" : { "note" : "I hate war" } } })
在update和$pull上的文档中阅读更多内容。