zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    [Install] TeamViewer
    [2017
    [2017 ACL] 对话系统
    [2018 ACL Short and System] 对话系统
    Git分支创建与合并
    Git常用命令
    JSONObject转换分析
    数据库行锁实现
    Jenkins安装
    Tomcat热部署,Web工程中线程没有终止
  • 原文地址:https://www.cnblogs.com/lfyu/p/11961840.html
Copyright © 2011-2022 走看看