在3.2中使用MongoDB聚合时获取错误15999“无效的运算符'$ sqrt'

时间:2016-05-08 09:38:18

标签: mongodb aggregation-framework

根据文档,$ sqrt运算符是MongoDB 3.2中的新运算符。我刚刚将整个群集升级到版本3.2.1(由Cloud Manager确认),但我仍然无法使用$ sqrt是我的聚合步骤。我可能遗漏了一些非常明显的东西,所以在向MongoDB报告错误之前会先使用第二意见。

步骤是:

{
  "$project": {
    "word": "$indices.text",
    "mult": {"$sqrt": "$indicesSize"}
  }

更新:刚刚在我的mongos.log中找到了这个:

2016-05-08T18:00:37.616+0200 W SHARDING [Balancer] multiVersion cluster detected, my version is 3.0.11

所以我猜有一个节点仍在运行旧版本 - 可能是仲裁者......

0 个答案:

没有答案