- 链接数据库
[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
- 查询
2.1 简单查询
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()
满足一个即可
2.6 限制查询字段
1:输出此字段, 0:不输出此字段
例如:
db.jeff.find({}, {name:1})
只输出 姓名
db.jeff.find({}, {name:0})
输出所有字段,除了姓名
db.jeff.find({}, {name:1, age:0})
错误
注: 全为1,或者全部为0
网友评论