Khi bạn cho phép Unwind
suy ra các tham số kiểu mà nó sẽ sử dụng kiểu thu thập cho TResult
và BsonDocument
cho TNewResult
.
Nếu bạn muốn sử dụng một loại cụ thể chứ không phải BsonDocument
bạn cần thêm các tham số loại sau:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Như mọi khi, bạn cần đảm bảo rằng thao tác thực sự trả về thứ gì đó có thể thuộc loại đó.