MongoDB常用查询
来源:互联网 发布:联通网络客服人工电话 编辑:程序博客网 时间:2024/05/21 07:53
1.NOT NULL
<=> 查询name
值不为空的所有记录
// 查询条件{name:{$exists:true}}
// 全语句db.user.find({name:{$exists:true}}).sort({ "_id": 1}).skip(0).limit(30)
2.OR
<=> 查询name='tom'
及name='jim'
的记录
// 查询条件{$or:[{name:'tom'},{name:'jim'}]}
// 全语句db.user.find({$or:[{name:'tom'},{name:'jim'}]}).sort({ "_id": 1}).skip(0).limit(30)
3.AND
<=> 查询name='tom'
并且age=18
的记录
// 查询条件{$and:[{name:'tom'},{age:18}]}
// 全语句db.user.find({$and:[{name:'tom'},{age:18}]}).sort({ "_id": 1}).skip(0).limit(30)
或者
// 查询条件{name:'tom',$and:[{age:18}]}
// 全语句db.user.find({name:'tom',$and:[{age:18}]}).sort({ "_id": 1}).skip(0).limit(30)
注意,如果有层级的查询,
key
一定要加引号查询friend对象名称不为空的记录
{'friend.name':{$exists:true}}
4.模糊查询
// 查询name为 Tomson Jackson{name:{$regex:'son'}
db.user.find({name:{$regex:'son'}).sort({ "_id": 1}).skip(0).limit(30)
5.范围、区域查询
- $lt: 小于
- $gt:大于[great than]
- $lte: 小于等于
- $gte: 大于等于[great than equal]
// 查询未成年{age:{$lt:18}}
// 全语句db.user.find({age:{$lt:18}}).skip(0).limit(30)
!!!注意:如果查询的区域字段是字符串的数字,需加引号。如:
//查询学号大于1010的{studentNo:{$gt:'1010'}}
阅读全文
0 0
- Mongodb 常用查询语法
- MongoDB常用查询
- [mongoDB]常用查询语句
- MongoDB常用查询
- MongoDB常用查询
- mongodb 常用查询语句整理
- Mongodb 常用的查询方法
- mongodb not like 常用查询 关键词
- MongoDB查询分析常用函数explain()
- mongodb 查询操作,条件查询,where,find等常用操作
- java 操作mongodb查询条件的常用设置
- ubuntu mongodb 客户端配置和常用的查询语句
- MongoDB常用操作一查询find方法db.collection_name.find()
- java 操作mongodb查询条件的常用设置
- java操作mongodb进行查询,常用筛选条件
- MongoDB常用操作一查询find方法db.collection_name.find()
- 对MongoDB设计模式的理解和常用查询总结
- mongodb查询
- 一位资深程序员大牛给予Java初学者的学习路线建议
- NVIDIA Jetson TX2 挂载SSD硬盘
- firefox自定义搜索引擎
- 明明可以靠脸吃饭偏要靠才华_你身边有女神程序员吗?
- 前端路上遇到的坑—跨域获取json格式的数据
- MongoDB常用查询
- jumpserver 0.3.0 0.3.1 0.3.2测试
- Ajax简单实现文件异步上传的多种方法
- 朴素的矩阵行列式计算之C++实现
- TCP/IP参考模型
- Android 复制剪切板
- Mac系统git的配置和使用注意事项
- linux 中signal机制如何应用(二)
- docker部署node及mongodb,node.js读取mongodb数据以Web显示给用户