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.