gpt4 book ai didi

mongodb - 在 mongodb 的一次更新调用中推送到两个单独的数组

转载 作者:IT老高 更新时间:2023-10-28 13:10:16 25 4
gpt4 key购买 nike

我正在尝试通过一次更新调用更新以更新文档中的两个单独数组。有没有办法做到这一点?

例如,如果我有这样的文档:

{
_id:1,
array1:[1],
array2:[4]
}

现在我正在这样做:

db.collection.update({_id:1},{$push:{array1:"2"}})
db.collection.update({_id:1},{$push:{array2:"5"}})

有没有办法把这个减少到一个电话?我试过只传递一个数组来推送,我在更新对象中尝试了多个推送语句,但这些语句不起作用。感谢您的帮助!

最佳答案

您可以为 $push 指定多个字段运营商

db.collection.update(
{ _id :1 },
{ $push : { array1 : "1", array2 : "5" }}
)

关于mongodb - 在 mongodb 的一次更新调用中推送到两个单独的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593607/

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