1
如何使用查询从集合中计数不同的值? 现在我使用此解决方案:Yii2 MongoDB截然不同的计数
$collection = Yii::$app->mongodb->getCollection('collection_name');
$result = $collection->distinct('field_id');
return count($result);
收集例如:
{
{a: 2},
{a: 2},
{b: 3},
{c: 4}
}
结果必然是:
3
$查询=新的查询; $ count = $ query-> from('collection_name') - > distinct('field_id') - > count(); –