我目前正在编写一个 Nodejs Web 应用程序,它使用 mongodb 来完成所有数据库工作。我当前正在尝试运行查询来删除与一个条件匹配但与另一个条件不匹配的所有文档。
这是代码:
{ $and:[ {name:"bob"}, { hair: { $not: "brown" } } ] }
但是它返回
MongoError: invalid use of $not
感谢您的帮助
最佳答案
您需要 $ne
来代替:
{ hair: { $ne: "brown" } }
$not
用于逻辑或,而不用于字段比较。
关于node.js - mongodb 中的 $not 运算符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22520026/