• 周蓬安.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 $exists操作符

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

    $exists语法

    { field: { $exists: <boolean> } }
    

    说明

    当<boolean>的值为true时,则匹配数据库中含有field这个字段的文档,也包括field这个字段为空的文档。如果<boolean>的值为false,那么查询只返回不包括该field该字段的文档。简单的说,$exists 就是判断一个字段是否存在。

    MongoDB中的 $exists 和SQL操作符 exists 不是一个等同的概念。对于SQL的 exists ,涉及到了 $in 这个操作符的概念。

    实例

    查看下面的例子:

    db.test.find({qty:{$exists:true,$nin:[5,15]}})
    

    上面这个查询输出test数据库中存在qty这个字段,而且qty的值不等于5或15的所有文档。

    存在Null值时

    假设records数据库中存在如下文档:

    { a: 5, b: 5, c: null }
    { a: 3, b: null, c: 8 }
    { a: null, b: 3, c: 9 }
    { a: 1, b: 2, c: 3 }
    { a: 2, c: 5 }
    { a: 3, b: 2 }
    { a: 4 }
    { b: 2, c: 4 }
    { b: 2 }
    { c: 6 }
    

    用 $exists: true 查询

    用 $exists 操作符对字段 a 进行查询:

    >db.records.find( { a: { $exists: true } } )
    

    上面的查询将输出包含字段 a 或者字段 a 的值为null的文档结果:

    { a: 5, b: 5, c: null }
    { a: 3, b: null, c: 8 }
    { a: null, b: 3, c: 9 }
    { a: 1, b: 2, c: 3 }
    { a: 2, c: 5 }
    { a: 3, b: 2 }
    { a: 4 }
    

    用 $exists: false 查询

    用 $exists 操作符对字段 b 进行查询:

    db.records.find( { b: { $exists: false } } )
    

    上面的查询将输出不包含字段 b 的文档:

    { a: 2, c: 5 }
    { a: 4 }
    { c: 6 }
    

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

    上一篇:

    下一篇:

    相关推荐

    发表评论

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

    7 + 3 = ?

    网站地图|广东快乐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
  • 南国彩票论坛开奖结果 重庆时时彩是否要改成欢乐生肖 海南飞鱼开奖号码查询今天 北京赛车计算方法如下 重庆市幸运农场走势图 排列三开奖结果查询 生肖时时彩票 彩票走势图 快速时时彩 海南七星彩论坛 3d试机号及金码 北京赛车皇家开奖 上海福彩 6场半全场胜负彩比分 75秒极速时时彩开奖号码 澳客网彩票