这些查询中哪一个性能更好?一个使用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);
我假设mongoDb中的本机查询机制会更好,因为据我所知,它会过滤掉数据库中的结果,其中as linq首先获取集合中的所有项,然后过滤结果.我应该考虑在本地查询机制上使用LINQ吗?