博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB中的高级查询(二)
阅读量:6603 次
发布时间:2019-06-24

本文共 511 字,大约阅读时间需要 1 分钟。

$mod取模运算

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

 

$not

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

$exists判断字段是否存在

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

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

Null值的处理

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

正则表达式

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

查询数组

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

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

转载地址:http://regio.baihongyu.com/

你可能感兴趣的文章
Linux学习笔记:sed
查看>>
svn服务器
查看>>
memcached学习了解
查看>>
我的友情链接
查看>>
topdownCar 例子
查看>>
数据库(分库分表)中间件对比
查看>>
加工中心的坐标系怎么看
查看>>
Python练习题(二)
查看>>
el表达式
查看>>
一、创建虚拟机及安装Centos7
查看>>
×××检测系统(小程序)
查看>>
二、架构搭建说明
查看>>
云计算助力企业更好实施物联网计划
查看>>
Deepin OS 中 pyopengl 工作环境搭建
查看>>
Linux学习计划和目标
查看>>
我遇到的CocoaPods的问题(也许后期会解决,持续更新)
查看>>
c语言操作符小结
查看>>
ORA-02449: 表中的唯一/主键被外键引用
查看>>
linux命令详解之df
查看>>
javascript的方法
查看>>