一句话MongoJack 是一个基于 Jackson 的 Java MongoDB POJO 映射库,用于将 Java 对象与 MongoDB BSON 文档互相映射。
定价开源免费 正文未提供商业定价信息;从项目形态看为开发库,未见收费版本或托管服务描述。
适合谁使用 Java、MongoDB 与 Jackson 的后端开发者,需要将 POJO 与 MongoDB 文档进行类型安全映射的团队。
核心功能基于 Jackson 进行对象映射通过 MongoDB Driver Codec 架构反序列化查询对象提供 JacksonMongoCollection 包装集合支持 MongoCollection 功能支持 ObjectId 映射到字符串和字节数组支持 @javax.persistence.Id 标记 ID支持查询或更新 Bson 文档中的 POJO 映射支持数据库引用约定及批量获取引用
功能与用途MongoJack 用于将 Java POJO 与 MongoDB 文档进行映射。它利用 MongoDB 使用 BSON 存储文档这一特点,借助 Jackson 作为 JSON/Object Mapper,实现对象序列化、反序列化、ID 处理、查询与更新文档中的 POJO 映射,以及数据库引用处理。
支持语言/框架主要面向 Java;依赖 MongoDB Java Driver 的 Codec 架构;使用 Jackson;可选支持 @javax.persistence.Id 注解。
开源还是闭源正文未明确声明许可证或开源仓库信息,但从网站内容和安装文档形态看是库项目;是否开源需以其仓库或许可证为准。
自托管选项不是托管型服务,而是应用内使用的 Java 库;无需自托管服务端组件。
定价正文未出现收费、套餐或商业授权信息。
API/SDK提供 Java API,包括 JacksonMongoCollection.builder()、insertOne、findOneById 等用法;也可纯作为 MongoCollection 的 Codec 使用。
集成与生态与 Jackson 功能集成,包括自定义 serializers/deserializers、creators、views、annotation introspectors 等;与 MongoDB MongoCollection 功能兼容;可选集成 JPA 的 @Id 注解。
文档质量正文列出 Installation、Tutorial、Advanced、Building Queries、ObjectId Handling、Database References、Migrating from 2.x 等文档入口,覆盖入门和部分进阶主题;但抓取正文中缺少更完整示例、版本兼容和运维支持信息。
中国访问未知
适用场景Java 后端服务中的 MongoDB POJO 映射;将 MongoDB BSON 文档反序列化为强类型 Java 对象;在已有 Jackson 注解和自定义序列化体系中接入 MongoDB 存储。
同类MongoDB Java Driver POJO Codec、Spring Data MongoDB、Morphia