Mongoose:在Model.remove()中设置单个选项

时间:2018-03-16 23:25:04

标签: node.js mongodb mongoose mongoose-models

Documentation Model::remove()方法:

  

删除与集合中的条件匹配的所有文档。至   只删除符合条件的第一个文档,设置单个文档   选项为true

问题是如何设置此选项?

我试过了:

1)Model.remove({code: 55, single: true }, function (err, deleted) {... - 没有结果,因为,正如我所料,single在这种情况下被视为一个不存在的字段;

2)Model.remove({code: 55}, {single: true }, function (err, deleted) { - TypeError: callback.apply is not a function

我是一名Mongoose初学者,提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

哦,我已经找到了,如何解决它 - in source code

Model.remove({code: 55}).setOptions({ single: true }).exec(function (err, deleted) {...