gpt4 book ai didi

arrays - 如何在 MongoDB 中为数组提取偶数?

转载 作者:可可西里 更新时间:2023-11-01 09:40:08 25 4
gpt4 key购买 nike

假设我们有以下文档:

db.test.insert({a: [2, 3, 4, 5, 6, 7, 8]})

如何去掉所有偶数只剩下[3, 5, 7]?这可以通过使用 $pull 运算符来完成吗?

最佳答案

您可以使用 $pull 从数组中提取所有偶数元素更新运算符和 $mod查询运算符。要更新多个文档,我建议您使用 updateMany方法和单个更新你应该使用 updateOne方法因为update在官方语言驱动程序中突出显示为已弃用。问题是 shell 方法落后于驱动程序。也没有人真正在 shell 中编写应用程序。

db.test.updateMany({}, { "$pull": { "a": { "$mod": [ 2, 0 ] } } } )

关于arrays - 如何在 MongoDB 中为数组提取偶数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37029405/

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