gpt4 book ai didi

javascript - 普通更新和使用 $set 运算符更新有什么区别?

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

普通方法:

module.exports = (_id, newInfo) => {
return User.update( {_id} , newInfo);
};

使用 $set 运算符:

module.exports = (_id, newInfo) => {
return User.update( {_id} , {$set: newInfo} );
};

最佳答案

正如它所说的here :

不使用$set进行更新,

if the replacement object is a document, the matching documents will be replaced (except the _id values if no _id is set)

而我们使用$set

To update only selected fields, $set operator needs to be used. Following replacement object replaces author value but leaves everything else intact.

关于javascript - 普通更新和使用 $set 运算符更新有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46502840/

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