• MongoDB中的高级查询(二)


    $mod取模运算

    查询index5取模运算等于1的数据。

     



    $not

    $not是元条件句,即可以用在任何其他条件之上。查询index5取模运算不等于1的数据。

    $exists判断字段是否存在

    查询出所有存在name字段的记录。

    查询出所有不存在index字段的记录。



    Null值的处理

    null确实可以匹配自身,但是null不仅仅匹配自身,而且匹配“不存在”,所以也会返回缺少此键的文档。如果想要仅仅匹配键值为null的文档,既要检查该键值是否为null,还要通过$exists判断键是否存在。

    正则表达式

    正则表达式能够灵活有效的匹配字符串。例如,想要查询所有namewufengtinghai的用户,就可以使用正则表达式。MongoDB使用Perl兼容的正则表达式(PCRE)库来匹配正则表达式,建议在查询中使用正则表达式前,先在shell中检查一下语法,确保匹配与设想一致。正则表达式也可以匹配自身。

    查询数组

    查询数组中的元素也是非常容易的,可以简单的理解数组中的每个元素都是键的值。

    如果需要通过多个元素来匹配数组,就可以使用”$all”;如果想查询数组指定位置的元素,则可以使用key.index指定下标。



  • 相关阅读:
    IOS UI NavigationController结构
    IOS UI 自定义navigationBar布局
    IOS UI 代码界面跳转常用方式
    IOS OC 多态(白话)
    IOS OC NSArray&NSMutableArray
    IOS OC NSString基础知识
    NSTimer做一个小计时器
    IOS UI 代码创建UIButton,UITextField,UILabel
    [HNOI2010]平面图判定
    [SDOI2017]树点涂色
  • 原文地址:https://www.cnblogs.com/wufengtinghai/p/3803230.html
Copyright © 2020-2023  润新知