精确匹配
$not是元条件句,可以用在任何其他条件之上,表取反。
如:查询文档:{"value":{"$mod":[5,1]}},符合条件的值有:1, 6, 11等。
如果想要查找值为2, 3, 4, 5, 7, 8, 9, 10, 12等的数据就可以用:{"value":{"$not":{"$mod":[5,1]}}}。
用来查询文档中某个键是否存在,如找出不存在键名为key1的文档:{"key1":{"$exists":false}};
相反,{"key1":{"$exists":true}}表示存在key1键。
查询文档{"x":null},执行后返回:包含有键值对“x”:null的文档,以及不存在x键的文档。
PCRE支持的正则表达式都能被MongoDB所接受。
如查询文档{key1”} 都会返回。
可用于SQL中的like场景。