मुझे नहीं लगता कि 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
. के लिए काम करेगा हालांकि खंड।