これらのクエリのどちらがパフォーマンスの面で優れているか、一方はlinqを使用し、もう一方はネイティブクエリメカニズムを使用します
LINQ
var query =
collection.AsQueryable<Employee>()
.Where(e => e.FirstName == "John")
.Select(e => e);
NATIVE
var query= Query<Employee>.EQ(e => e.FirstName, "John");
var emp = collection.FindOne(query);
私が理解している限り、linq が最初にコレクション内のすべての項目を取得してから結果をフィルタリングするため、mongoDb のネイティブクエリメカニズムの方が優れていると想定しています。ネイティブのクエリ メカニズムで LINQ を使用することを検討しますか?