MongoDB .NET driver find all: 怎么写比较好?
MongoDB .NET driver find all : How to write it better?
我可以使用 2 种方法查询集合中的所有项目
a)
var findAll = await Context.ItemsCollection.FindAsync(_ => true);
var res = await findAll.ToListAsync();
b)
var res = await.Context.ItemsCollection.Find(_ => true).ToListAsync();
它们之间有真正的区别吗?我应该更喜欢哪一个?
没有真正的区别。它最终会表现得一样。
Find
不执行查询,而 FindAsync
执行,但使用 ToListAsync
使这种差异变得无关紧要。
我可以使用 2 种方法查询集合中的所有项目
a)
var findAll = await Context.ItemsCollection.FindAsync(_ => true);
var res = await findAll.ToListAsync();
b)
var res = await.Context.ItemsCollection.Find(_ => true).ToListAsync();
它们之间有真正的区别吗?我应该更喜欢哪一个?
没有真正的区别。它最终会表现得一样。
Find
不执行查询,而 FindAsync
执行,但使用 ToListAsync
使这种差异变得无关紧要。