node连接mongodb修改数据并返回被修改后数据
时间: 2023-04-05 10:02:07 浏览: 199
nodejs连接mongodb数据库实现增删改查
可以使用以下代码来连接 MongoDB 并修改数据:
```
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://<username>:<password>@<cluster>.mongodb.net/<dbname>?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
client.connect(err => {
const collection = client.db("test").collection("users");
collection.findOneAndUpdate(
{ name: "John" },
{ $set: { age: 30 } },
{ returnOriginal: false },
(err, result) => {
console.log(result);
client.close();
}
);
});
```
这段代码会连接到名为 `test` 的数据库中的 `users` 集合,并将名为 `John` 的文档的 `age` 字段修改为 `30`。修改后的文档会被返回并打印在控制台上。
阅读全文