无关键字表示相等或包含。 { "x.价格": 50 } :价格为50的商品 | |
$ne | not equal:匹配所有不等于指定值的值。 |
$gt | greater than:匹配大于指定值的值。 |
$gte | greater than or equal:匹配大于或等于指定值的值。 |
$lt | less than:匹配小于指定值的值。 |
$lte | less than or equal:匹配小于或等于指定值的值。 |
$in | 匹配数组中指定的任何值。. |
$nin | not in:不匹配数组中指定的任何值。 |
$expr | 比较同一条数据里的两个字段,可以使用$eq、$ne、$lt、$lte、$gt、$gte运算符。 |
$and | 返回满足所有子句条件的文档。 |
$or | 返回与任一子句条件匹配的文档。 |
$nor | 返回所有不能匹配的文档。 |
$not | 返回不匹配的文档,包括该字段为空的文档。 |
存在 | 不存在:{ "x.姓名": null } 或 { "x.姓名": { $eq: null } };存在:{ "x.姓名": { $ne: null } } |
$empty | 字段为空对象的文档(无键值对)。 |
$like/ | 模糊匹配。 |
$size | 匹配数组长度为指定大小的文档。 |