【发布时间】:2017-01-19 08:35:36
【问题描述】:
我有一个 mongo 集合。当我跑步时
> db.coll.count()
6570
>> db.coll.aggregate({ "$group" : { "_id": null, "total": { $sum : 1 } }} )
{ "_id" : null, "total" : 6575 }
为什么结果不一样?
【问题讨论】:
标签: mongodb
我有一个 mongo 集合。当我跑步时
> db.coll.count()
6570
>> db.coll.aggregate({ "$group" : { "_id": null, "total": { $sum : 1 } }} )
{ "_id" : null, "total" : 6575 }
为什么结果不一样?
【问题讨论】:
标签: mongodb
你为什么不深入挖掘一下,找出不一致的地方
db.coll.find({},{_id:1}).toArray().length;
诗句
db.coll.aggregate({ "$group" : { "_id": null, "ids": { $push : $_id }}},{$project : {_id:0, count : {$size:"$ids"}} )
这样你就可以看到是否有一些额外的 _ids 。如果两者在 id 方面是一致的。
【讨论】: