条件操作符
解释 | 数学符号 | 操作符 | 英语全称 |
---|---|---|---|
大于 | > | $gt | greater than |
小于 | < | $lt | less than |
大于等于 | ‘>= | $gte | gt equal |
小于等于 | <= | $lte | lt equal |
用法:
db.ccname.find({"age":{$gt:15}})
#相当于select * from ccname where age>15;
db.ccname.find({"age":{$gt:15,$lt:20}})
#相当于select * from ccname where age>15 and age<20;
$type操作符
类型 | 数字 |
---|---|
Double | 1 |
String | 2 |
Object | 3 |
Array | 4 |
Binary data | 5 |
Undefined | 6 |
Object id | 7 |
Boolean | 8 |
Date | 9 |
Null | 10 |
Regular Expression | 11 |
JavaScript | 13 |
Symbol | 14 |
JavaScript (with scope) | 15 |
32-bit integer | 16 |
Timestamp | 17 |
64-bit integer | 18 |
Min key | 255 |
Max key | 127 |
查询ccname中name为string的数据
db.ccname.find({"name" : {$type : 2}})
limit()
限制输出的查询结果
db.ccname.find().limit(5) #查询结合ccname,最多输出5条数据
skip()
skip(num)可以理解为从第num条数据开始显示
db.ccname.find().skip(3).limit(5)#显示第3到5条信息(3,5)
补充上篇find()的内容
db.ccname.find({},{'name':1,'age':0})
# 1表示显示,0表示不显示
# 相当于select name from ccname;