mongdb 修改数据
时间: 2023-08-11 17:33:21 浏览: 36
要修改 MongoDB 中的数据,可以使用 update 或 findAndModify 命令。下面是一些示例:
1. 使用 update 命令来修改一条数据:
```
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
```
示例:
```
db.users.update(
{ name: "John" },
{ $set: { age: 25 } }
)
```
这个命令会找到名字为 John 的用户,并将他的年龄修改为 25。
2. 使用 findAndModify 命令来修改一条数据:
```
db.collection.findAndModify(
{
query: <document>,
sort: <document>,
remove: <boolean>,
update: <document>,
new: <boolean>,
fields: <document>,
upsert: <boolean>,
bypassDocumentValidation: <boolean>,
writeConcern: <document>
}
)
```
示例:
```
db.users.findAndModify(
{
query: { name: "John" },
update: { $set: { age: 25 } },
new: true
}
)
```
这个命令会找到名字为 John 的用户,并将他的年龄修改为 25。注意,这个命令会返回修改后的文档。