First
, предоставляемый драйвером MongoDB, является ярлыком для .Limit(1)
и считывает данные с сервера как объект:
collection.Find(o => true).First();
// is equivalent to
collection.Find(o => true).Limit(1);
Запрос, отправляемый на сервер, должен быть:
db.collection.find().limit(1)
Если он не отправляет этот или подобный запрос, это будет ошибка в драйвере MongoDB, и вы можете связаться с ним и сообщить об ошибке.