通过monk进行交互的MongoDB在文档删除时返回不同的值

时间:2015-11-17 22:33:07

标签: node.js mongodb heroku mongoskin monk

我正在使用模块monk与MongoDB进行交互。

在本地工作,一切都按预期运作。但是,我已经将应用程序推送到Heroku,并且已经改变了一些导致错误的内容,但是我无法确定究竟是什么。

我注意到的一件事是,当我点击我创建的删除端点时,它映射到db.collection.remove方法,当我在本地命中端点时,我收到一个1作为响应。僧。

然而,当我点击在Heroku上托管的API端点时,响应是:

{ "ok": 1, "n": 1 }

和尚是否使用新版本的mongoskin其中一个依赖项?我仔细研究了可能出现这种情况的模块,但无法确定任何内容。

导致db.collection.remove()方法返回不同值的更改是什么?

1 个答案:

答案 0 :(得分:1)

如果您使用的是最新版本的mongoskin,则会删除删除方法,因为它使用了mongodb驱动程序的版本2。该方法已被deleteOne和deleteMany取代,有关详细信息,请参阅here,同时还描述了方法的返回值within the mongodb driver docs