mongodb数据查询(进阶篇)
来源:互联网 发布:feel软件增高 编辑:程序博客网 时间:2024/05/16 05:24
之前说了一些mongodb的最基本操作,但是就前面所学的还是应付不了常规的开发,例如模糊查询、范围查询、in查询、or查询等前面说的命令就不能实现这些功能,这次分享的东西比上次稍微复杂了点,但是只要认真学习下也能很好掌握。
1.查询时屏蔽某些字段
在某些查询中由于数据表的字段比较多,但是可能只需要用到其中几个字段,这时就可以使用这个功能了,如下所示:
find后面的花括号可以写条件,后面的花括号就是字段的一些限制了,上面的_id为0说明_id这个字段不要,如果为1表示要查询出该字段
2.范围查询
这一类的查询就类似关系型数据库的>,<,between....and等的使用,在mongodb中>用$gt,小于用$lt,大于等于是$gte,小于等于用$lte表示,下面这个查询用了取出年龄在16至20之间的学生信息
3.in/not in条件查询
对于mongodb类似in这样的关键字都有$修饰,来看看下面的查询,马上就知道in的使用了
如果是not in查询,也很简单如下所示:
4.ne查询
这种查询类似!=,但是mongodb没有提供类似eq这样的操作
这个语句查询的是name不为tom的学生信息
5.正则表达式查询
这种查询类似以前的模糊查询,也就是说查询条件是一个正则表达式
这个语句的意思是查询name以y结尾的学生信息,下面这个查询的是名字含有a的学生信息
mongodb的查询是不是很简单呢
6.or查询
这个查询的使用率就不多说了
这个是一个综合查询,意思是查询age为16,17或者name为tom的学生信息
下次要分享的内容是mongodb的聚合函数的使用。
0 0
- mongodb数据查询(进阶篇)
- MongoDB干货篇之查询数据
- MongoDB数据查询
- MongoDB查询数据
- MongoDB中的数据查询
- MongoDB中的数据查询
- 3.MongoDB数据查询
- mongodb 查询数据
- Mongodb查询数据 更新数据
- mongodb进阶一之高级查询
- mongodb根据_id查询数据
- MongoDB数据查询,分页,排序
- QueryDsl查询mongodb数据1
- QueryDsl查询mongodb数据2
- MongoDB 查询昨日/昨天数据
- MongoDB Shell 命令--进阶篇
- mongoDB基础篇——NoSQL特性及MongoDB数据查询
- MongoDB 查询篇
- JavaSE基础第三部分:Java数组和算法之算法
- C++操作符重载手册
- 深入理解Java的Finalize
- Git学习系列——总结
- C++ Primer 3rd 读书笔记2/2
- mongodb数据查询(进阶篇)
- C# BitArray
- C#贪吃蛇一
- IOS开发 密码强度判断
- mysql基础介绍
- 标准C++中的string类的用法总结
- div嵌套html
- JBoss性能调优
- 用普通的java读取资源文件