加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

MongoDB中count方法有啥作用,有几种用法

发布时间:2023-08-28 15:02:19 所属栏目:系统 来源:
导读:在实际应用中,我们有时候会遇到“MongoDB中count方法有何作用,有几种用法”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“MongoDB中count方法有何作用,有几种用法”
在实际应用中,我们有时候会遇到“MongoDB中count方法有何作用,有几种用法”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“MongoDB中count方法有何作用,有几种用法”文章能帮助大家解决问题。
 
在MongoDB中对于大量的数据,可以使用count()方法对数据进行统计,得到某个集合中文档的数量,但是会出现查询慢的问题,其实很好处理,试着加上projection只返回一个唯一标识的字符串字段就可以处理,本文介绍MongoDB中count()方法的使用介绍。
 
一、count()方法介绍
 
1、作用:用于统计结果集中文档条数
 
2、count()方法两种使用语法
 
db.集合名称.find({条件}).count()
 

 
db.集合名称.count({条件})
 
3、返回值
 
返回一个包含计数和命令状态的文档。
 
二、count()方法使用实例
 
> db.foo.find({name:{$ne:null}})
 
{ "_id" : ObjectId("544db3b45d92133398a80dab"), "a" : 1, "name" : "zzz" }
 
> db.foo.find({name:{$ne:null}}).count()             #查出个数为1,正确的
 
1
 
> db.foo.find({name:{$ne:null}}).skip(2)             #查不出数据
 
> db.foo.find({name:{$ne:null}}).skip(2).count()      #查出个数为1,不正确
 
1
 
> db.foo.find({name:{$ne:null}}).skip(2).count(1)    #查出个数为0,正确
 
0
 
出现统计慢的现象,则加上projection即可处理。
 
db.trip_product.find({"supplierId":{$in:["ziying", "ycf", "dfy"]}, "remove":0},
 
{"remove":1,"_id":0}).itcount()
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章