mongodb中比较($lt $lte $gt $gte)查询条件说明

Posted lf_victor17919

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb中比较($lt $lte $gt $gte)查询条件说明相关的知识,希望对你有一定的参考价值。

$lt    <   (less  than )

$lte    <=  (less than  or equal to )

$gt   >    (greater  than )

$gte   >=    (greater  than or   equal to)

 

$ne  != (not equal to)不等于  {‘age‘: {‘$ne‘: 20}}

$in  在范围内  {‘age‘: {‘$in‘: [20, 23]}}   注意用list

$nin  (not in)  不在范围内{‘age‘: {‘$nin‘: [20, 23]}} 注意用list。这个方法可以计算某个值既不等于x也不等于y

$regex (正则匹配) db.collection.find({‘name‘: {‘$regex‘: ‘^M.*‘}})  匹配以M开头的名字

$exists      属性是否存在       {‘name‘: {‘$exists‘: True}}     查找name属性存在

$type     类型判断        {‘age‘: {‘$type‘: ‘int‘}}       age的类型为int

$text      文本查询      {‘$text‘: {‘$search‘: ‘Mike‘}}     text类型的属性中包含Mike字符串

$or  查找多种条件   ({‘$or‘:[{‘name‘:‘chen‘},{‘name‘:‘wang‘}]})

 

组合使用方法如下:

db.user.find({"age":{"$gte":18,"$lte":25}})

 

对于日期的条件查询方法:

db.getCollection(‘news‘).find({‘pub_date‘:{‘$gte‘:‘2017-07-11  11:0:0‘}})

 

2) 不等于 $ne

例子:

db.taobao.find( { age: { $ne : 10} } );
————————————————
版权声明:本文为CSDN博主「西门大盗」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiongzaiabc/article/details/81186998

以上是关于mongodb中比较($lt $lte $gt $gte)查询条件说明的主要内容,如果未能解决你的问题,请参考以下文章

[转]mongodb 查询条件:关系运算符"$lt", "$lte", "$gt", "$gte", "$ne

夺命雷公狗mongodb之----mongodb---3---比较操作符

《MongoDB入门教程》第08篇 比较运算符

《MongoDB入门教程》第08篇 比较运算符

《MongoDB入门教程》第08篇 比较运算符

MongoDB之条件操作符