此版本的文档已存档,不再提供支持。要升级5.0部署,请参阅 MongoDB 6.0升级程序。
MongoDB Query API 是是用于与数据进行交互的机制。
Query API 包括在 MongoDB 中查询数据的两种方式:
您可以使用查询 API 来执行:
- 数据转换。使用聚合管道重塑数据并执行计算。 
- 文档联接支持使用 - $lookup和- $unionWith将来自不同集合的数据合并起来。
- 图表和地理空间查询。使用 - $geoWithin和- $geoNear等操作符分析地理空间数据,使用- $graphLookup分析图表数据。
- 全文搜索。使用 - $search阶段对数据进行高效文本搜索。
- 索引。为数据架构使用正确的索引类型,从而提高 MongoDB 查询性能。 
- 时间序列分析。利用时间序列集合查询和汇总有时间戳的数据。 
文档模型
MongoDB 中的文档是由字段和值对组成的数据结构。文档以 BSON 的形式存储,这是 JSON 的二进制表示形式。这种低级别的抽象可以帮助您更快地开发并减少查询和数据建模方面的工作量。该文档模型具有多个优点,包括:
- 文档对应于许多编程语言中的原生数据类型。 
- 嵌入式文档和数组可以减少成本高昂的的连接操作。 
- 灵活的模式。文档不需要具有相同的字段集,并且集合内的不同文档中,字段的数据类型可以不同。 
数据成为代码
MongoDB 查询 API 支持主要编程语言的驱动程序。您可以使用这些驱动程序调用数据库,并使用应用程序本身的语法生成查询。
开始体验
要开始使用,请访问 MongoDB 入门指南。在这里,您可以找到演示 MongoDB 的资源、代码示例和教程。