统计个数
count(条件)
db.t1.count()
分页
limit(行数)
skip(行数) 跳到查询出的指定行数据,与limit配合使用相当于mysql里的 limit x,x
#显示前两行
db.t1.find().limit(2)
#从第二条数据开始显示前两行
db.t1.find().limit(2).skip(1)
排序
升序设置为1,降序设置为-1
#升序
db.t1.sort({"id":1})
#降序
db.t1.sort({"id":-1})
包含
$in:[] #包含
$nin:[] #不包含
后边跟了个数组
和mysql的差不多
db.t1.find({"age":{$in:[15, 20]}})
db.t1.find({"age":{$nin:[15, 20]}})
逻辑查询
$and:[{条件},{条件}]
$or:[{条件},{条件}]
#id=1且age=25
db.t1.find({$and: [{"id":1}, {"age":25}]})
#id=1或age=25
db.t1.find({$or: [{"id":1}, {"age":25}]})
模糊查询
/内容/
#查询name中包含z的
db.t1.find({"name":/z/})