不支持MongoDB Azure OPERATOR_PULL

时间:2016-11-09 19:03:27

标签: node.js mongodb mongoose azure-cosmosdb nosql

我在NodeJS应用程序中使用带有Mongoose的Microsoft DocumentDB,在某些时候应用程序运行以下代码:

Scoreboards.findByIdAndUpdate(scoreboard.id, {$pull: {events: resp._id}}, function(err, raw){
          if(err) return next(err);
}
然后,NodeJS应用程序响应:

运营商' OPERATOR_PULL'不受支持。

应用程序在我的电脑上使用MongoDB的本地实例正常运行,所以我只能认为它是Azure DB上的东西,但我不知道为什么或我能做什么。

1 个答案:

答案 0 :(得分:4)

您收到此回复是因为DocumentDB目前不支持使用$ pull运算符进行更新。我们最近将此添加到兼容层,更新将很快部署。