몽고 그룹화는 DB 수준에서 발생하지 않고 다음 코드로 몽고 집계 프레임 워크를 사용하지 않는 사용하지 않습니다. 왜 그런가? CommandDocument와 RunCommand를 생성해야만 집계 프레임 워크 만 사용합니다.몽고 그룹화 DB 수준에서 발생하지 않고 몽고 집계 프레임 워크
public IEnumerable<IGrouping<TKey, T>> GetItemsByQuery<TKey>(IMongoQuery query, FieldsBuilder fieldsBuilder, Func<T, TKey> groupbyKey)
{
var mongoCursor = collection.FindAs<T>(query);
mongoCursor.SetFields(fieldsBuilder);
return mongoCursor.GroupBy(groupbyKey);
}