MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Descontraia e agregação de grupo no MongoDB C #


Quando você deixa Unwind inferir os parâmetros de tipo ele usará o tipo de coleção para TResult e BsonDocument para TNewResult .

Se você quiser usar um tipo específico e não BsonDocument você precisa adicionar estes parâmetros de tipo:
var pipeline = usersCollection.Aggregate()
    .Unwind<OriginalType, NewResultType>(....

Como sempre, você precisa garantir que a operação realmente retorne algo que possa ser desse tipo.