NodeJS mongoClient无效运算符:$ eq

Sza*_*dam 4 mongodb node.js

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

{"category":{"$eq":"cat1"}}
Run Code Online (Sandbox Code Playgroud)

(我知道,它可以写成:

{"category":"cat1"}
Run Code Online (Sandbox Code Playgroud)

如果我使用$ eq运算符,mongoClient将失败并显示"invalid operator:$ eq".但只限于localhost.如果我将相同的代码部署到远程服务器,它可以很好地工作.

如何让它在localhost上运行?最好使用$ eq运算符 - 代码中有许多地方使用它.

谢谢

Joh*_*yHK 8

$eq查询操作是在3.0版本中引入的,但它似乎也对我的本地安装2.6.7工作.

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