Builders<BsonDocument>.Filter.Eq("", "")
- это действительный фильтр MongoDB, который пытается найти документ с пустым ключом и пустым значением ( пример ),
, вместо него лучше использовать Builders<BsonDocument>.Filter.Empty
.
Также вы запускаете .First()
после метода .Find()
, поэтому вы предполагаете, что всегда есть хотя бы одно значение. Это хорошо, если вы хотите, чтобы Sequence contains no elements
бросали, когда что-то пошло не так, однако вы можете попытаться обработать это более изящно, используя .FirstOrDefault()