gpt4 book ai didi

使用 $set 和 $upsert 更新 mongodb

转载 作者:行者123 更新时间:2023-12-04 02:20:44 24 4
gpt4 key购买 nike

如果不存在,我想添加一个新文档,如果存在,我想更新属性。以及在更新文档时,如果不存在则创建属性。

我试过下面的方法。但它只适用于更新。

      Fbuser= {};
Fbuser.name = response.name;
Fbuser.status = "active";
Fbuser.profile_image = "https://graph.facebook.com/"+response.id+"/picture?width=150&height=150";

db.Users.update({"email":response.email},{$set:Fbuser},{upsert:true})

最佳答案

$set 总是需要一个值: http://docs.mongodb.org/manual/reference/operator/update/set/

试试这个:

db.Users.update({"email":response.email},{$set:{Fbuser: null}}, {upsert:true})

关于使用 $set 和 $upsert 更新 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30046892/

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