mongodb中的$ not运算符不起作用

时间:2014-03-19 23:02:53

标签: node.js mongodb

我目前正在编写一个nodejs web应用程序,它使用mongodb进行所有数据库工作。我目前正在尝试运行查询以删除所有符合一个条件的文档而不匹配另一个条件。

以下是代码:

{ $and:[ {name:"bob"}, { hair: { $not: "brown" } } ] }

然而它会返回

MongoError: invalid use of $not

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您想要$ne代替:

{ hair: { $ne: "brown" } }

$not用于逻辑分离,而不是用于字段比较。