查找多个文档
此版本的文档已存档,不再提供支持。 查看最新文档,学习;了解如何升级您的.NET/ C#驱动程序版本。
您可以使用 Find()
方法从集合中检索多个文档。
例子
使用构建器查找文档
以下示例使用 Builders
在 restaurants
集合中查找包含 cuisine
"Pizza" 的文档。
选择 Asynchronous 或 Synchronous 标签页,查看相应的代码。
var filter = Builders<Restaurant>.Filter .Eq(r => r.Cuisine, "Pizza"); return await _restaurantsCollection.Find(filter).ToListAsync();
有关使用 Find()
方法异步查找多个文档的完全可运行示例,请参阅异步查找多个示例。
var filter = Builders<Restaurant>.Filter .Eq("cuisine", "Pizza"); return _restaurantsCollection.Find(filter).ToList();
有关使用 Find()
方法同步查找多个文档的完全可运行示例,请参阅同步查找多个示例。
使用 LINQ 查找文档
以下示例使用 LING 在 restaurants
集合中查找包含 cuisine
"Pizza" 的文档。
选择 Asynchronous 或 Synchronous 标签页,查看相应的代码。
查找所有文档
以下示例在 restaurants
集合中查找所有文档。
选择 Asynchronous 或 Synchronous 标签页,查看相应的代码。
预期结果
运行上述完整示例将打印以下结果:
Finding documents with builders...: Number of documents found: 1163 Finding documents with LINQ...: Number of documents found: 1163 Finding all documents...: Number of documents found: 25359
更多信息
要学习;了解有关检索文档的更多信息,请参阅检索数据指南。
如需了解有关使用生成器的更多信息,请参阅生成器操作。
如需了解如何使用 LINQ 查找文档,请参阅 LINQ。