• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    Mongodb条件操作符

    Posted by 撒得一地 on 2016年3月29日 in Mongodb教程
    国外稳定加速器推荐    Express | Vypr

    描述

    条件操作符用于比较两个表达式并从mongoDB集合中获取数据。

    MongoDB中条件操作符有:

    (>) 大于 - $gt
    (<) 小于 - $lt
    (>=) 大于等于 - $gte
    (<= ) 小于等于 - $lte
    

    <, <=, >, >= 这些操作符就不用多解释了,直接看用法,用法如下:

    // 大于: field > value
    db.collection.find({ "field" : { $gt: value } } ); 
    
    // 小于: field < value
    db.collection.find({ "field" : { $lt: value } } );
    
    // 大于等于: field >= value 
    db.collection.find({ "field" : { $gte: value } } );
    
    // 小于等于: field <= valu
    db.collection.find({ "field" : { $lte: value } } ); 
    

    下面详细介绍实例,test数据库已经存在下面几条文档数据。

    > db.test.find();
    {"_id":ObjectId("4c220a42f3924d31102bd856"),"x":4,"j":1}
    {"_id":ObjectId("4c220a42f3924d31102bd857"),"x":4,"j":2} 
    {"_id":ObjectId("4c220a42f3924d31102bd858"),"x":4,"j":3 }
    

    MongoDB (>) 大于操作符 – $gt

    如果你想获取 "test" 集合中 "j" 大于 1 的数据,你可以使用以下命令:

    >db.test.find({"j" : {$gt : 1}})
    {"_id":ObjectId("4c220a42f3924d31102bd856"),"x":4,"j":1}
    {"_id":ObjectId("4c220a42f3924d31102bd857"),"x":4,"j":2} 
    {"_id":ObjectId("4c220a42f3924d31102bd858"),"x":4,"j":3}
    

    类似于SQL语句:
    Select * from test where j > 100;

    MongoDB(>=)大于等于操作符 – $gte

    如果你想获取"test"集合中 "j" 大于等于 2 的数据,你可以使用以下命令:

    >db.test.find({"j" : {$gte : 2}})
    {"_id":ObjectId("4c220a42f3924d31102bd857"),"x":4,"j":2} 
    {"_id":ObjectId("4c220a42f3924d31102bd858"),"x":4,"j":3}
    

    类似于SQL语句:
    Select * from test where j >= 2;

    MongoDB (<) 小于操作符 – $lt

    如果你想获取"test"集合中 "j" 小于 2 的数据,你可以使用以下命令:

    >db.test.find({"j" : {$lt : 2}})
    {"_id":ObjectId("4c220a42f3924d31102bd856"),"x":4,"j":1}
    

    类似于SQL语句:
    Select * from test where j < 2;

    MongoDB (<=) 小于操作符 – $lte

    如果你想获取"test"集合中 "j" 小于等于 2 的数据,你可以使用以下命令:

    >db.test.find({"j" : {$lte : 2}})
    {"_id":ObjectId("4c220a42f3924d31102bd856"),"x":4,"j":1}
    {"_id":ObjectId("4c220a42f3924d31102bd857"),"x":4,"j":2} 
    

    类似于SQL语句:
    Select * from test where j <= 2;

    MongoDB 使用 (<) 和 (>) 查询 – $lt 和 $gt

    如果你想获取"test"集合中 "j" 大于2,小于 4 的数据,你可以使用以下命令:

    >db.test.find({"j" : {$lt :4, $gt : 2}})
    {"_id":ObjectId("4c220a42f3924d31102bd858"),"x":4,"j":3}
    

    类似于SQL语句:
    Select * from test where j < 4 and j > 2;

    MongoDB 使用 != 查询 – $ne

    如果你想获取"test"集合中 "j" 不等于3 的数据,你可以使用以下命令:

    >db.test.find({"j" : {$ne : 3}})
    {"_id":ObjectId("4c220a42f3924d31102bd856"),"x":4,"j":1}
    {"_id":ObjectId("4c220a42f3924d31102bd857"),"x":4,"j":2}
    

    类似于SQL语句:
    Select * from test where j < 3 or j > 3;

    本文地址://www.cfage.com/1758.html

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    0 + 5 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 北京赛车pk10下截直播 大奖100万 天津时时彩快乐十分记录 篮球竞彩网让分胜负 体彩四码分布图 湖南彩票兑奖中心 香港赛马会网站 新时时彩二星组选技巧 北京pk10冠军杀1码 新疆时时彩官网平台 7星彩票软件 交流竞彩的app 大乐透开奖 中原福彩开奖结果 体彩p5开奖走势图 360老时时彩开奖记录