När du låter Unwind
härleda typparametrarna den kommer att använda samlingstypen för TResult
och BsonDocument
för TNewResult
.
Om du vill använda en specifik typ och inte BsonDocument
du måste lägga till dessa typparametrar:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Som alltid måste du se till att operationen faktiskt returnerar något som kan vara av den typen.