c# - MongoDB .NET 驱动程序查找全部 : How to write it better?

标签 c# asynchronous async-await mongodb-.net-driver mongodb-csharp-2.0

我可以使用两种方法查询集合中的所有项目

一)

var findAll = await Context.ItemsCollection.FindAsync(_ => true);
var res = await findAll.ToListAsync();

b)

var res = await.Context.ItemsCollection.Find(_ => true).ToListAsync();

它们之间有真正的区别吗?我应该更喜欢哪一个?

最佳答案

没有什么真正的区别。它最终会表现得一样。

Find 不会执行查询,而 FindAsync 会执行查询,但使用 ToListAsync 会使这种差异变得无关紧要。

关于c# - MongoDB .NET 驱动程序查找全部 : How to write it better?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32178679/

相关文章:

node.js - NodeJS foreach 没有返回正确的值

javascript - AngularJS单元测试: using async/await with Jasmine

c# - 循环遍历目录中的每个文件并将输出写入文本

c# - 像 Windows Phone 8 中的 Instagram 一样枢轴项目标题

c - 如何为 Tcl 编写异步 C 扩展?

c# - Global.asax 中的异步方法

c# - 在 Main 方法中等待 - 谁获得控制权,直到任务完成?

javascript - sails.js http.get 和回调函数?

c# - 需要有关 XPATH 的帮助以获得特定 Html img 标签的 src 值

c# - 条件为假后循环返回