无法让猫鼬 Model.findOneAndDelete 工作

时间:2021-07-19 03:23:40

标签: mongodb mongoose

我在 mongoose 中有一个 mongodb 文档,其中包含一个嵌套对象。

我想删除文档,所以我对文档发起了如下查询

    await MyDocument.findOneAndDelete({ 'nestedObject._id': target._id }); //This doesn't work

但是,不幸的是,删除不起作用,因为文档仍在数据库中

令人惊讶的是,如果我尝试使用以下方法检索文档:

let doc = await MyDocument.findOne({ 'nestedObject._id': target._id }); //This is successfully retrieving the document.

所以,delete 不起作用但 find 起作用,这有点令人惊讶。

我正在使用 mongoose version 5.13.3

我可以做些什么不同的事情来让它发挥作用? 谢谢

0 个答案:

没有答案