驱动程序集成
概述
在本页,您可以了解如何与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 MongoDB项目概述。
Quarkus
Java 框架 Quarkus 支持微服务和无服务器应用程序的开发。Quarkus 是针对 Kubernetes 的本地化框架,这是一个管理容器化应用程序部署的平台。
Quarkus 的特性包括交互式开发人员界面、实时编码和以容器优先的应用程序开发,这可以减少 Java 应用程序的内存使用。
使用 Quarkus 和 MongoDB
Quarkus 为 MongoDB 数据访问提供了 MongoDB 客户端。
您可以使用 MongoDB 客户端扩展来访问以下功能
CRUD 操作方法,例如
find()
和insertOne()
使用 BSON 编码器将领域对象自动转换为 MongoDB 文档
使用 POJO 编码器自定义领域对象映射
有关如何使用 quarkus-mongodb-client
扩展连接到 MongoDB 的说明,请参阅 Quarkus 文档中的 使用 MongoDB 客户端 指南。
提示
您还可以安装 quarkus-mongodb-panache
扩展以进一步简化 MongoDB 数据库交互。有关此扩展的详细信息和使用说明,请参阅 Quarkus 文档中的 使用 Panache 简化 MongoDB 指南。
有关 Micronaut 的更多信息,请参阅
Micronaut是一个专注于服务器端微服务开发的框架。Micronaut减少了代码反射,从而实现了性能提升,例如缩短应用程序启动时间和内存使用。
Micronaut框架的关键特性包括面向方面编程、控制反转和自动代码配置。
使用Micronaut和MongoDB
您可以使用Micronaut创建与MongoDB交互的应用程序。
Micronaut提供序列化库和BSON注解来管理您的应用程序中的MongoDB数据。这些特性使您能够创建与MongoDB文档对应的POJO、映射到MongoDB集合的接口以及其他自定义映射。
有关使用data-mongodb
或data-mongodb-async
功能创建MongoDB支持的Micronaut应用程序的说明,请参阅Micronaut文档中的Micronaut Data MongoDB指南。
提示
要查看Micronaut可用注解的完整列表,请参阅io.micronaut.data.annotation包的API文档。