node.js - NodeJS mongoClient 无效运算符 : $eq

标签 node.js mongodb

我有一个 mongo 属性(类别),我想在其中使用等号进行过滤。 我使用了以下语法:

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

(我知道,可以这样写:

{"category":"cat1"}

如果我使用 $eq 运算符,mongoClient 将失败并显示“无效运算符:$eq”。但仅限于本地主机。 如果我将相同的代码部署到远程服务器,它会完美运行。

如何让它在本地主机上运行? 最好使用 $eq 运算符 - 代码中有很多地方使用了它。

谢谢

最佳答案

$eq query operator在 3.0 版中引入,但它似乎也适用于我的本地 2.6.7 安装。

因此您可能只需要更新本地安装。

关于node.js - NodeJS mongoClient 无效运算符 : $eq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28721305/

相关文章:

Spring Data MongoDB聚合框架,访问组中计算值的异常

node.js - 使用 node.js 和 monogjs 的动态集合

javascript - 在 discord.js 中使用音乐可能无法正常工作

node.js - 如何在 Sails.js 中使用 Waterline 运行自定义查询?

mongodb更新最后一个数组元素

c# - MongoDB InsertBatch JObject - 序列化错误

javascript - 为什么文件阅读器不工作?

javascript - fs.readdirSync 的奇怪行为

java - MongoDB、Java - 从 JSON 查询到文档

mongodb - 两次更新查询将 ObjectID 添加到数组