gpt4 book ai didi

mongodb - 如何使用Mongo $ pop?

转载 作者:行者123 更新时间:2023-12-01 23:08:33 26 4
gpt4 key购买 nike

我可以将对象$push编码到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" : 13097 } 

有任何想法吗?

最佳答案

$pop存在并且工作起来几乎就像在那儿一样,但是您需要首先找到一些元素!

db.foo.update({ _id: someId }, { $pop: { bar:1 } });

参见 the docs

关于mongodb - 如何使用Mongo $ pop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9791998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com