Kiedy pozwolisz Unwind
wywnioskować parametry typu, użyje typu kolekcji dla TResult
i BsonDocument
dla TNewResult
.
Jeśli chcesz użyć określonego typu, a nie BsonDocument
musisz dodać te parametry typu:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Jak zawsze, musisz upewnić się, że operacja faktycznie zwraca coś, co może być tego typu.