mongoDB(3)|mongoDB(3) -- 简单查询语句
- 链接数据库
[root@iZwz99ucnwwkz0qbh2ik3lZ bin]# pwd
/usr/local/mongodb/bin
[root@iZwz99ucnwwkz0qbh2ik3lZ bin]# ./mongo --port 27016
MongoDB shell version: 3.0.6
connecting to: 127.0.0.1:27016/test
>
注:mongodb 默认的端口为27017
- 查询
db.jeff.find({age:21}).pretty()
2.2 范围条件查询
关键字 $gt(>) $lt(<) $gte(>=) $lte(<=)
db.jeff.find(age:{'Sgt':21}).pretty()
注意:$gt左右都必须有引号,单双都可以。
2.3 设置多个查询条件
db.jeff.find({'name':'hyh', age:22}).pretty()
2.4 多维表查询
db.jeff.find({'like.name':'ccc'}).pretty()
2.5 数组条件限制
数组中同时满足两个以上条件
db.jeff.find({bookName:{'$all':['book01', 'book02']}}).pretty()
同时满足db.jeff.find({bookName:{'$or:['book01', 'book02']}}).pretty()
满足一个即可【mongoDB(3)|mongoDB(3) -- 简单查询语句】2.6 限制查询字段
1:输出此字段, 0:不输出此字段
例如:
db.jeff.find({}, {name:1})
只输出 姓名db.jeff.find({}, {name:0})
输出所有字段,除了姓名db.jeff.find({}, {name:1, age:0})
错误注: 全为1,或者全部为0
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- mybatisplus如何在xml的连表查询中使用queryWrapper
- mybatisplus|mybatisplus where QueryWrapper加括号嵌套查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 科学养胃,别被忽悠,其实真的很简单
- opencv|opencv C++模板匹配的简单实现
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 简单心理2019春A期+32+张荣
- 《算法》-图[有向图]