我正在使用模块monk
与MongoDB进行交互。
在本地工作,一切都按预期运作。但是,我已经将应用程序推送到Heroku,并且已经改变了一些导致错误的内容,但是我无法确定究竟是什么。
我注意到的一件事是,当我点击我创建的删除端点时,它映射到db.collection.remove方法,当我在本地命中端点时,我收到一个1
作为响应。僧。
然而,当我点击在Heroku上托管的API端点时,响应是:
{
"ok": 1,
"n": 1
}
和尚是否使用新版本的mongoskin
其中一个依赖项?我仔细研究了可能出现这种情况的模块,但无法确定任何内容。
导致db.collection.remove()方法返回不同值的更改是什么?
答案 0 :(得分:1)
如果您使用的是最新版本的mongoskin,则会删除删除方法,因为它使用了mongodb驱动程序的版本2。该方法已被deleteOne和deleteMany取代,有关详细信息,请参阅here,同时还描述了方法的返回值within the mongodb driver docs