С версии 1.10 драйвера .NET я мог бы сделать что-то вроде этого, чтобы получить максимальную отметку времени в oplog коллекции:Найти максимум в коллекции MongoDB с использованием .Net Driver 2
this.oplogCollection.AsQueryable<OplogEntry>().Max(o => o.ts);
Как я могу сделать что с новым драйвером 2.0? Документация в основном отсутствует или не полезна, поэтому я надеюсь, что некоторые инсайдеры могут пролить свет здесь.
Да, кроме Max, определенного на интерфейсе IMongoCollection. Где конкретно вы нашли примеры? – hholtij
Мой плохой я предполагал, что это IQueryable. Я обновил свой ответ с помощью решения, которое я нашел. Надеюсь, это сработает для вас. –
Спасибо, Janic. Это быстрое и, надеюсь, временное решение, которое я использую уже. Это довольно медленно, тo. Медленнее исходного запроса Max. Сортировка неиндексированной коллекции, такой как oplog, является дорогостоящей операцией, тем более, что oplog растет очень быстро. – hholtij