键的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)
什么是正确的语法?
$eq匹配等于指定值的值.
$ne匹配所有不等于指定值的值.
例:
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)
| 归档时间: |
|
| 查看次数: |
5603 次 |
| 最近记录: |