什么是mongodb查询布尔值的语法?

时间:2015-04-16 02:01:24

标签: mongodb

is_agent的值为TRUE或空白。我有以下查询:

db.users.find( { $not: {is_agent:TRUE} }, {email:1} )

我收到以下错误:

ReferenceError: TRUE is not defined

当我使用"TRUE"时出现以下错误:

"$err" : "Can't canonicalize query: BadValue unknown top level operator: $not",
"code" : 17287

正确的语法是什么?

1 个答案:

答案 0 :(得分:7)

  

$eq等于的值与指定值匹配。

     

$ne不等于的所有值与指定值匹配。

Documentation on mongodb operators

示例:

db.users.find({is_agent: {$ne: true}})

db.users.find({is_agent: {$eq: true}})