我有一个这样的 mongo 集合
{
objectId: 'ABC123',
User: 'ABC'
Timestamp: '26/01/2015'
},
{
objectId: 'ABC124',
User: 'DEF'
Timestamp : '27/01/2015'
},
{
objectId: 'ABC124',
User: 'DEF'
Timestamp : '27/01/2015'
}
我需要使用 morphia 计算不同对象 ObjectId 的数量。 我已经使用 AggregationPipeline 对 objectIds 进行分组,并且能够进行迭代和计数。但是对于数百万这样的文档,迭代和计数很慢。有什么方法可以计算一个字段的不同值的数量(在我的例子中它是 objectId)。