MongoDB中的$ not操作符不起作用

我目前正在编写一个nodejs的web应用程序,使用MongoDB的所有数据库工作。 我目前正试图运行一个查询来删除所有符合一个标准,不匹配的文件。

这里是代码:

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

然而它返回

 MongoError: invalid use of $not 

谢谢您的帮助

你想要$ne来代替:

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

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