gpt4 book ai didi

javascript - MongoDB 按 id 更新(使用 $set)不起作用

转载 作者:行者123 更新时间:2023-11-28 04:57:41 26 4
gpt4 key购买 nike

我一直在寻找对此的解释(我显然做错了什么),到目前为止没有运气,我的数据库中有这个集合:

db.activeCustomers.find().pretty();
{
"_id" : ObjectId("58ade8f280648c78cee70b5a"),
"name" : "Gustavo",
"lastName" : "Lara",
"age" : 25,
"hobbies" : [
"rubik",
"guitar",
"games"
],
"sex" : "male"
}
{
"_id" : ObjectId("58ade8f280648c78cee70b5b"),
"name" : "Diana",
"lastName" : "Lara",
"age" : 23,
"sex" : "female"
}
{ "_id" : ObjectId("58ade8f280648c78cee70b5c"), "sex" : "female" }
{
"_id" : ObjectId("58adf5a65da705df647fcbe0"),
"name" : "Juan",
"lastName" : "Pérez",
"age" : 34,
"sex" : "male"
}

我想使用以下方法更新第三个对象(只有 _id 和性别的对象):

db.activeCustomer.update({_id: ObjectId("58ade8f280648c78cee70b5c")}, {$set: {name: "Myrna", lastName: "Guerrero", age: 26}});

但没有数据更新,我明白了:

WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })

根据this ,我做得对,也许我做的 API 功能组合错误,或者是版本问题?提前致谢。

附注我使用的是 mongo v3.4.1

最佳答案

好吧,这只是一个拼写错误:

db.activeCustomer.update({...

它应该是活跃的客户s

关于javascript - MongoDB 按 id 更新(使用 $set)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42403661/

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