mysql $lt_mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件...
发布日期:2021-06-24 11:26:05 浏览次数:4 分类:技术文章

本文共 741 字,大约阅读时间需要 2 分钟。

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

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

$lt    

$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

$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'}})

转载地址:https://blog.csdn.net/weixin_32497403/article/details/113418219 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:install python_Install python on AIX 7
下一篇:linux mysql 不能连接远程_linux mysql 远程连接

发表评论

最新留言

很好
[***.229.124.182]2024年04月07日 14时08分34秒