Mongodb 如何使用Mongo$pop?
我可以按如下方式将对象推送到Mongo阵列上:Mongodb 如何使用Mongo$pop?,mongodb,Mongodb,我可以按如下方式将对象推送到Mongo阵列上: db.foo.update({},{$push:{bar:3}}) 但是我找不到一种语法,它允许我$pop列表中的最后一项 我试过这样的方法: db.foo.find({$pop:{bar:1}}) 这没什么用。我也试过了 db.foo.find({id:23},{$pop:{bar:1}}) 哪些产出: error: { "$err" : "Unsupported projection option: bar", "code" : 13
db.foo.update({},{$push:{bar:3}})
但是我找不到一种语法,它允许我$pop列表中的最后一项
我试过这样的方法:
db.foo.find({$pop:{bar:1}})
这没什么用。我也试过了
db.foo.find({id:23},{$pop:{bar:1}})
哪些产出:
error: { "$err" : "Unsupported projection option: bar", "code" : 13097 }
有什么想法吗?$pop的存在和工作原理几乎与您的想法一样,但您需要先找到一些元素
db.foo.update({ _id: someId }, { $pop: { bar:1 } });
请参阅。我已更新了我的问题。我试过那种方法,但我犯了个错误。好吧,那就行了。。。我想我只是希望得到这个值。我想获得列表中的最后一个元素。$pop能帮上忙吗?嗯,不太不幸。请查看下表以了解各种可能性。