NodeJS mongoClient无效的运算符:$ eq

我有一个mongo属性(类别),我想用equals来过滤。 我使用了以下语法:

{"category":{"$eq":"cat1"}} 

(我知道,它可以写成:

 {"category":"cat1"} 

如果我使用$ eq运算符,则mongoClient失败,并显示“invalid operator:$ eq”。 但只在本地主机上。 如果我将相同的代码部署到远程服务器,它完美的工作。

我如何使它在本地主机上工作? 最好使用$ eq操作符 – 代码中有很多地方使用这个操作符。

谢谢

$eq查询运算符是在3.0版中引入的,但它似乎也适用于本地2.6.7安装。

所以你可能只需要更新你的本地安装。