mongo的$size与count的区别

来源:互联网 发布:餐厅排号软件 编辑:程序博客网 时间:2024/05/18 03:49

参考文件  

$size https://docs.mongodb.com/manual/reference/operator/query/size/

count      https://docs.mongodb.com/manual/reference/method/db.collection.count/

初用mongo  在命令行行中的执行查询结果数量的语句 , 所以记录一下  ,防止忘记

这两个是完全不同的用法 

$size是查询一定元素的数量且是数组的字段  

用法:

db->collection.find({field:{$size:2}})   


eg:

db.getCollection('report').find({sid:'SID926f101210e3478765f75f44','sa_times':{$size:11}},{'sid':1,'calls_sa_by_times':1})

查询sid 是SID926f101210e3478765f75f44  并且 sa_times字段是数组且数组的数量是11的集合


count 是获取结果集的数量

用法:

db.collection.count(query,options)

db.collection.find(query).count()  

举例:

db.getCollection('sid_info').count({'login_status':'0','status':0},{'skip':10})