驱动程序集成
在此页面上
Overview
在本页中,您可以了解如何使用工具和框架以及 Java 驱动程序来开发应用程序。
本页描述了以下第三方集成:
重要
此页面上的集成不是由官方 MongoDB 合作伙伴开发的。
Spring Data
Spring 是一个Java框架,可为Java应用程序提供基础架构支持。 Spring 的模块启用面向方面的编程、身份验证协议、控制反转和其他服务,从而促进应用程序开发。
Spring 为数据库访问提供 Spring Data 子框架。Spring Data 的功能包括 map-reduce 框架、基于云的数据服务以及关系和非关系数据库的访问层。如要了解有关 Spring Data 项目的更多信息,请参阅 Spring Data。
使用 Spring Data 和 MongoDB
Spring Data MongoDB 使您能够使用基于 Spring 的编程模型访问 MongoDB 数据库。
您可以使用 Spring Data MongoDB 的模板 API 来执行以下操作:
对 MongoDB 数据运行 CRUD 操作
使用 MongoDB 转换器将域对象映射到 MongoDB 文档
使用
$search
聚合管道阶段执行 Atlas Search 查询启用客户端字段级加密 (CSFLE) 来加密应用程序数据
有关使用 Spring Data MongoDB 构建应用程序并与 MongoDB 交互的说明,请参阅 Spring 参考文档中的入门指南。
提示
要了解有关 Spring Data MongoDB 及其功能的更多信息,请参阅 Spring Data Mongo DB 项目概述。
Quarkus
Quarkus Java 框架支持微服务和无服务器应用程序的开发。Quarkus 原生于 Kubernetes,它是一个管理容器化应用程序部署的平台。
Quarkus 的功能包括交互式开发人员界面、实时编码和容器优先应用程序开发,这些功能可减少 Java 应用程序的内存占用。
使用 Quarkus 和 MongoDB
Quarkus 提供了 MongoDB 客户端,用于 MongoDB 数据访问。
您可以使用 MongoDB 客户端扩展来访问以下功能:
CRUD 操作方法,例如
find()
和insertOne()
使用 BSON Codec 自动将域对象转换为 MongoDB 文档
使用 POJO 编解码器定制域对象映射
有关如何使用 quarkus-mongodb-client
扩展连接 MongoDB 的说明,请参阅 Quarkus 文档中的使用 MongoDB 客户端指南。
提示
您还可以安装 quarkus-mongodb-panache
扩展以进一步简化 MongoDB 数据库交互。有关使用此扩展的详细信息和说明,请参阅 Quarkus 文档中的使用 Panache 简化 MongoDB指南。
Micronaut
Micronaut 是一个专注于服务器端微服务开发的框架。Micronaut 可减少代码反射,从而提高性能,如减少应用程序启动时间和内存使用量。
Micronaut 框架的主要特点包括面向方面的编程、控制反转和自动代码配置。
使用 Micronaut 和 MongoDB
您可以创建一个与 MongoDB 交互的 Micronaut 应用程序。
Micronaut 提供序列化库和 BSON 注释来托管应用程序中的 MongoDB 数据。通过这些功能,您可以创建对应 MongoDB 文档的 POJO、映射到 MongoDB 集合的接口以及其他自定义映射。
有关使用 data-mongodb
或 data-mongodb-async
功能创建 MongoDB 支持的 Micronaut 应用程序的说明,请参阅 Micronaut 文档中的 Micronaut Data MongoDB 指南。
提示
有关 Micronaut 可用注解的完整列表,请参阅 io.micronaut.data.annotation package API 文档。