zoukankan      html  css  js  c++  java
  • 夺命雷公狗mongodb之----mongodb---3---比较操作符

    $lt    <  less than 小于

    $lte   <=  less than and equal 小于等于

    $gt    >   greater than 大于

    $gte   >=  greanter than and equal 大于等于

    $ne   !=   not equal 不等

    简单的用法如下所示:

    需求:

    将小于30的用户查询出来:

    db.user.find({age:{$lt:30}},{_id:0});

    需求:查询18-25岁的用户

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

    注意:这里有个特点,都是针对age这个键来查询的,可以在比较操作符的对象中,写多个,它就表示同时满足其中的条件。

    需求:

    查找18-25岁的男性与用户

    db.user.find({$and:[{sex:'男'},{age:{$gte:18,$lte:25}}]},{_id:0});

    需求:

    查询18或者25岁的用户

    db.user.find({$or:[age:18],[age:22]},{_id:0});

    这里我们有个特点,那就是针对age来进行比较的,如果是这种情况,我们还可以用$in来达到同样的效果

    db.user.find({age:{$in:[18,22]}},{_id:0});

    查询性别为男,或者年龄在18-25岁之间的用户:

    db.user.find({$or:[{sex:'男'},{age:{$gte:18.$lte:22}}]},{_id:0})

    非操作,也就是我们常见的取反:

    查询用户非18-22的用户

    db.user.find({age:{$not:{$gte:18,$lte:22}}},{_id:0})
  • 相关阅读:
    crossvcl使用
    CSS垂直居中的方法
    IIS7 启用GZip压缩
    javascript arguments解释,实现可变长参数。
    DataTable转List<dynamic>
    Bootstrap表单
    Func<T>、Action<T> 的区别于说明
    jQuery.fn.extend() 与 jQuery.extend()
    javascript this关键字指向详解
    javascript call与apply关键字的作用
  • 原文地址:https://www.cnblogs.com/leigood/p/5816526.html
Copyright © 2011-2022 走看看