Saya tidak berpikir ada cara untuk melakukannya tanpa mendapatkan IMongoQuery
. Kabar baiknya adalah Anda dapat mentransmisikan people
ke MongoQueryable<Person>
dan dapatkan IMongoQuery
dari sana:
var people = db.GetCollection<Person>("People")
.AsQueryable().Where(x => x.Sessions.Any(y => y.SessionDate != null));
var mqPeople = (MongoQueryable<Person>)people;
var query = mqPeople.GetMongoQuery().ToJson();
Sunting:
Sepertinya ini hanya akan berfungsi untuk Where
klausa sekalipun.