Node.js 省略mongoose以返回文档
我想知道如何实现不从Node.js 省略mongoose以返回文档,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我想知道如何实现不从mongoose.save()操作返回任何内容 假设我想要更新一个文档,但是想要保留模式验证,所以我不能使用 为什么??默认情况下,mongoose会返回整个文档,如果这是一个复杂的文档,那么运行JSON.parse需要一些时间。我知道.lean(),.select(),但我想知道是否可以省略任何响应 myModel .save() .then(function(model) { // i want the model to be undefined, nul
mongoose.save()
操作返回任何内容
假设我想要更新一个文档,但是想要保留模式验证,所以我不能使用
为什么??默认情况下,mongoose会返回整个文档,如果这是一个复杂的文档,那么运行JSON.parse
需要一些时间。我知道.lean(),.select()
,但我想知道是否可以省略任何响应
myModel
.save()
.then(function(model) {
// i want the model to be undefined, null, {} or something like this
})
如果使用
Mongoose.set('debug',true)启用Mongoose调试日志记录
您将看到,保存
操作作为本机驱动程序更新
执行,该驱动程序不会返回更新的文档,因此无需解析任何内容
传递给回调的myModel.save
与调用它的myModel
对象完全相同
因此,下面将记录true
:
myModel
.save()
.then(function(model) {
console.log(model === myModel);
});
所以你不必担心会有什么问题