Не мисля, че има начин да го направите, без да получите IMongoQuery
. Добрата новина е, че можете да предавате people
към MongoQueryable<Person>
и вземете IMongoQuery
от там:
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();
Редактиране:
Изглежда, че това ще работи само за Where
клауза.