我遇到了一个关于 mongodb 的问题。
db.tt.find()
{ "_id" : ObjectId("513c971be4b1f9d71bc8c769"),
"name" : "a",
"comments" : [ { "name" : "2" }, { "name" : "3" } ]
}
上面是测试文档。
我想拉评论。name = 2
i do
db.tt.update({'comments.name':'2'},{'$pull':{'comments.$.name':'2'}});
但控制台打印这些消息:
无法将 $pull/$pullAll 修饰符应用于非数组
我的mongodb版本是2.0.6
谁能帮我?非常感谢
Your $pull
语法已关闭,应该是:
db.tt.update({'comments.name': '2'}, {$pull: {comments: {name: '2'}}})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)