mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件

mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件

查询表中学生年级大于20,如下:

db.getCollection('student').find({'age':{'$gt':'20'}})

=======================================

$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} } );
————————————————

感谢原文作者
原文链接:https://blog.csdn.net/xiongzaiabc/article/details/81186998

发布了74 篇原创文章 · 获赞 24 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/STUDENTstudent123/article/details/102602132