gpt4 book ai didi

javascript - MongoDB:可以合并两个更新请求吗?

转载 作者:行者123 更新时间:2023-12-03 08:15:46 24 4
gpt4 key购买 nike

如果我想取消设置一个值并设置另一个值,是否必须进行两次更新?或者是否可以将两者合并在一起?

Collection.update(
{ _id: id },
{ $unset: { 'status.editing': '' } }
);

Collection.update(
{ _id: id },
{ $set: { 'status.version': timestamp } }
);

最佳答案

怎么样

Collection.update(
{ _id: id },
{
$unset: { 'status.editing': '' },
$set: { 'status.version': timestamp }
}
);

参见$unset$set

也可以同时设置或取消设置多个字段

{ $unset: { quantity: "", instock: "" } }

{ $set:
{
quantity: 500,
details: { model: "14Q3", make: "xyz" },
tags: [ "coats", "outerwear", "clothing" ]
}
}

关于javascript - MongoDB:可以合并两个更新请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942802/

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