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

dws*_*ein 4 mongodb

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

db.users.find( { $not: {is_agent:TRUE} }, {email:1} )
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ReferenceError: TRUE is not defined
Run Code Online (Sandbox Code Playgroud)

当我使用时,"TRUE"我得到以下错误:

"$err" : "Can't canonicalize query: BadValue unknown top level operator: $not",
"code" : 17287
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?

mat*_*e64 8

$eq匹配等于指定值的值.

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

关于mongodb运营商的文档

例:

db.users.find({is_agent: {$ne: true}})
Run Code Online (Sandbox Code Playgroud)

要么

db.users.find({is_agent: {$eq: true}})
Run Code Online (Sandbox Code Playgroud)