MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Déroulez puis agrégation de groupe dans MongoDB C #

Quand vous laissez Unwind en déduire les paramètres de type, il utilisera le type de collection pour TResult et BsonDocument pour TNewResult .

Si vous souhaitez utiliser un type spécifique et non BsonDocument vous devez ajouter ces paramètres de type :

var pipeline = usersCollection.Aggregate()
    .Unwind<OriginalType, NewResultType>(....

Comme toujours, vous devez vous assurer que l'opération renvoie réellement quelque chose qui peut être de ce type.