mongoDB(3)|mongoDB(3) -- 简单查询语句

  1. 链接数据库
[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
  1. 查询
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() 满足一个即可
【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

    推荐阅读