MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Lösen Sie dann die Gruppenaggregation in MongoDB C#

Wenn Sie sich Unwind lassen die Typparameter ableiten, wird der Sammlungstyp für TResult verwendet und BsonDocument für TNewResult .

Wenn Sie einen bestimmten Typ und nicht BsonDocument verwenden möchten Sie müssen diese Typparameter hinzufügen:

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

Wie immer müssen Sie sicherstellen, dass die Operation tatsächlich etwas zurückgibt, das von diesem Typ sein kann.