Saat Anda membiarkan Unwind
menyimpulkan parameter tipe yang akan digunakan tipe koleksi untuk TResult
dan BsonDocument
untuk TNewResult
.
Jika Anda ingin menggunakan tipe tertentu dan bukan BsonDocument
Anda perlu menambahkan parameter jenis ini:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Seperti biasa, Anda perlu memastikan bahwa operasi tersebut benar-benar mengembalikan sesuatu yang bisa bertipe seperti itu.