【发布时间】:2017-03-23 16:31:40
【问题描述】:
我在我的 NodeJS 应用程序中使用带有 Mongoose 的 Microsoft DocumentDB,有时应用程序会运行以下代码:
Scoreboards.findByIdAndUpdate(scoreboard.id, {$pull: {events: resp._id}}, function(err, raw){
if(err) return next(err);
}
NodeJS 应用程序随后响应:
不支持运算符“OPERATOR_PULL”。
该应用程序在我的 PC 上运行良好,具有本地 MongoDB 实例,所以我只能认为它是 Azure DB 上的东西,但我不知道为什么或我能做什么。
【问题讨论】:
-
只是澄清一下:您实际上是在运行 DocumentDB,而不是 MongoDB。并且您在启用 MongoDB 兼容性的情况下运行它。您可能遇到了不包含在兼容层中的操作。
标签: node.js mongodb mongoose azure-cosmosdb nosql