MongoDB查询 API
The MongoDB查询 API是您与数据交互的机制。
The查询 API包含两种在 MongoDB 中查询数据的方式
您可以使用查询 API来执行
即席查询。使用来探索您的 MongoDB 数据
mongosh
,Compass 或 VSCode 或 MongoDB 驱动程序。数据转换。使用 聚合管道 来重塑您的数据并执行计算。
文档连接支持 使用
$lookup
和$unionWith
来合并来自不同集合的数据。图形和地理空间查询。使用例如
$geoWithin
和$geoNear
的运算符来分析地理空间数据,以及使用$graphLookup
来进行图数据。全文搜索。使用
$search
阶段在您的数据上执行高效文本搜索。语义搜索。使用
$vectorSearch
阶段在您的数据上执行语义搜索。索引。通过为您的数据架构使用正确的 索引类型 来提高您的 MongoDB 查询性能。
时间序列分析。使用 时间序列集合 查询和聚合您的带时间戳的数据。
文档模型
MongoDB 中的文档是由字段和值对组成的数据结构。文档以 BSON 存储形式存储,BSON 是 JSON 的二进制表示形式。[JSON](/docs/manual/reference/glossary/#std-term-JSON)。这种低层抽象有助于您快速开发,并减少了查询和数据建模的工作量。文档模型提供以下优点:
文档对应于许多编程语言中的原生数据类型。
内嵌文档和数组减少了昂贵连接的需求。
灵活的模式。文档不需要有相同的字段集合,字段的数据类型也可以在集合内的不同文档中有所不同。
数据即代码
The MongoDB查询 API支持主流编程语言的驱动程序。这些驱动程序允许您使用应用程序本生的语法调用数据库并生成查询。
入门
要开始使用,请访问 MongoDB 的入门指南。在这里您可以找到资源、代码示例和教程,展示了 MongoDB 的使用方法。查询 API.