运算符
内置 SQL 支持算术运算符、比较运算符、逻辑运算符。
算术运算符
Note:
- 除法、取模运算,被除数为零时返回结果为null。
- 对非数值型做算术运算时返回的结果为null。
逻辑运算符
比较运算符
运算符 | 描述 |
---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
= | 等于 |
<> | 不等于 |
is null | 字段不存在或者为null |
is not null | 字段存在且不为null |
示例
- { a: 1 }
- { a: null }
- { b: 1 }
- > db.exec('select * from foo.bar where a is null')
- {
- "_id": {
- "$oid": "599547f22d8380a914000000"
- },
- "b": 1
- }
- {
- "_id": {
- "$oid": "599548262d8380a914000002"
- },
- "a": null
- }
- Return 2 row(s).
- Takes 0.008678s.
- > db.exec('select * from foo.bar where a is not null')
- {
- "_id": {
- "$oid": "598d0b57a6e2e2fd65000000"
- },
- "a": 1
- }
- Return 1 row(s).
- Takes 0.005813s.