从mongodb/mongoose返回更新的文档可以通过以下步骤实现:
下面是一个示例代码:
const mongoose = require('mongoose');
// 定义Schema
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
// 创建Model
const User = mongoose.model('User', userSchema);
// 更新文档
User.updateOne({ name: 'John' }, { age: 30 }, { new: true }, (err, updatedUser) => {
if (err) {
console.error(err);
} else {
console.log(updatedUser);
}
});
在上面的示例中,我们使用了User.updateOne()方法来更新名为"John"的用户的年龄为30。通过设置选项{ new: true },更新后的文档将作为回调函数的第二个参数(updatedUser)返回。
需要注意的是,如果使用的是Model.updateMany()方法,则更新后的文档将以数组的形式返回。
推荐的腾讯云相关产品:腾讯云数据库MongoDB(TencentDB for MongoDB),该产品是腾讯云提供的一种高性能、可扩展的NoSQL数据库服务,适用于大规模数据存储和高并发读写的场景。您可以通过以下链接了解更多信息:腾讯云数据库MongoDB产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云