20.79K 浏览2015/04/19驱动程序 0 root2000xyz0 2015/04/20 0条评论 为什么刚写入400W记录后使用db.collections.find().count()得到的结果不是400W且结果比400W大,需要等待一段时间才是400W。 环境为3副本3切片部署,过程是查询总数结果先增加到了430W左右,然后在慢慢减少至400W。 这样的话怎样统计一个Collections的总记录数好呢? 3 答案 活跃已投票最新最老的 0 贝贝0 发布 2015/04/22 0 条评论 查询发到了从上,数据迁移时有多余的数据,从没有 chunk 信息,不能过滤多余数据. 最简单的,设置 read_preference 为 primary 即可. 0 eshujiushiwo16 发布 2015/04/21 0 条评论 HI 原因是在迁移数据。 可以用aggregate的group来做。 http://docs.mongodb.org/manual/reference/command/count/#behavior 0 TJ130 发布 2015/04/20 0 条评论 看一下这篇文档: http://docs.mongodb.org/manual/reference/command/count/ 注册 或 登录