mongodb - 蒙戈 : Trouble updating a Mongo DB row

标签 mongodb

我正在尝试更新 Mongo DB 中的一行。 我有一个名为 users 的集合

db.users.find()

{ "_id" : ObjectId("50e2efe968caee13be412413"), "username" : "sss", "age" : 32 }

我正在尝试更新用户名为 Erinamodobo 的行并将年龄修改为 55

我已经尝试过以下方法,但它不起作用。

db.users.update({ "_id": "50e2efe968caee13be412413" }, { $set: { "username": "Erinamodobo" } });

请让我知道我在哪里犯了错误?

最佳答案

如果您使用 mongo shell,请传入 _id 作为 ObjectId,否则,它将找不到现有用户。

db.users.update({"_id": ObjectId("50e2efe968caee13be412413")},
     { "$set" :
          { "username": "Erinamodobo", "age" : "55" }})

关于mongodb - 蒙戈 : Trouble updating a Mongo DB row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14426397/

相关文章:

mongodb - 每个桶的顶级文档

apache - Tomcat 提供 SSL 凭证

node.js - 无法通过 sails 查询整个集合(sails-mongo 或 mongodb-native)

mongodb - 如何更改mongodb集合中字段的类型

mongodb - 一种确保在 MongoDb 的 findAndModify 中独占读取的方法?

mongodb - AWS Lambda 和 MongoDB

mongodb - 如何使用 MongoDB 在一个集合中查找不在另一个集合中的项目

arrays - 如何在 Mongoose 中搜索填充数组 [包含 ref 的数组]

javascript - 使用 mongoose update 命令获取受影响的记录

javascript - MongoDB lte 不起作用