mongdb 通过ID修改另一条数据
时间: 2023-08-11 07:33:21 浏览: 91
在 MongoDB 中,可以通过 `_id` 字段来查找和修改文档。下面是一些示例:
1. 使用 update 命令来修改一条数据:
```
db.collection.update(
{ _id: ObjectId("<id>") },
{ $set: { field: value } }
)
```
示例:
```
db.users.update(
{ _id: ObjectId("5fca8a3a9b5c1f35e0f0a3b9") },
{ $set: { age: 25 } }
)
```
这个命令会找到 `_id` 为 `5fca8a3a9b5c1f35e0f0a3b9` 的用户,并将他的年龄修改为 25。
2. 使用 findAndModify 命令来修改一条数据:
```
db.collection.findAndModify(
{
query: { _id: ObjectId("<id>") },
update: { $set: { field: value } },
new: true
}
)
```
示例:
```
db.users.findAndModify(
{
query: { _id: ObjectId("5fca8a3a9b5c1f35e0f0a3b9") },
update: { $set: { age: 25 } },
new: true
}
)
```
这个命令会找到 `_id` 为 `5fca8a3a9b5c1f35e0f0a3b9` 的用户,并将他的年龄修改为 25。注意,这个命令会返回修改后的文档。