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

2017-04-01  本文已影响0人  卡戎li
  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() 满足一个即可

2.6 限制查询字段
1:输出此字段, 0:不输出此字段
例如:
db.jeff.find({}, {name:1}) 只输出 姓名
db.jeff.find({}, {name:0}) 输出所有字段,除了姓名
db.jeff.find({}, {name:1, age:0}) 错误
注: 全为1,或者全部为0

上一篇下一篇

猜你喜欢

热点阅读