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聚合管道阶段执行 MongoDB 搜索查询启用客户端字段级加密 (CSFLE) 来加密应用程序数据
要学习;了解如何使用 Spring Data MongoDB构建应用程序并与MongoDB交互,请参阅 Spring 参考文档中的入门页面。
提示
要了解有关 Spring Data MongoDB 及其功能的更多信息,请参阅 Spring Data Mongo DB 项目概述。
Quarkus
Quarkus Java框架支持微服务和无服务器应用程序的开发。Quarkus 是Kubernetes原生的,而 Kubernetes 是一个管理容器化应用程序部署的平台。
Quarkus 的功能包括交互式开发人员界面、实时编码和容器优先应用程序开发,这些功能可减少 Java 应用程序的内存占用。
使用 Quarkus 和 MongoDB
Quarkus 提供了 MongoDB 客户端,用于 MongoDB 数据访问。 您可以使用 MongoDB 客户端扩展来访问以下功能:
CRUD 操作方法,例如
find()和insertOne()使用BSON编解码器将域对象自动转换为MongoDB文档
使用普通旧Java对象(POJO) 编解码器进行自定义域对象映射
要学习;了解如何使用quarkus-mongodb-client 扩展连接到MongoDB,请参阅 Quarkus 文档中的使用MongoDB客户端指南。
提示
您还可以安装quarkus-mongodb-panache 扩展,以进一步简化MongoDB 数据库交互。有关此扩展的详细信息,请参阅 Quarkus 文档中的 Simplified MongoDB with Panache指南。
Micronaut
Micronaut 是一个专注于服务器端微服务开发的框架。Micronaut 可减少代码反射,从而提高性能,如减少应用程序启动时间和内存使用量。
Micronaut 框架的主要特点包括面向方面的编程、控制反转和自动代码配置。
使用 Micronaut 和 MongoDB
您可以创建一个与 MongoDB 交互的 Micronaut 应用程序。
Micronaut 提供序列化库和 BSON 注释来托管应用程序中的 MongoDB 数据。通过这些功能,您可以创建对应 MongoDB 文档的 POJO、映射到 MongoDB 集合的接口以及其他自定义映射。
要学习;了解如何使用data-mongodb 或data-mongodb-async 功能来创建MongoDB支持的 Micronaut应用程序,请参阅 Micronaut 文档中的 Micronaut 数据MongoDB指南。
提示
有关 Micronaut 可用注解的完整列表,请参阅 io.micronaut.data.annotation package API 文档。