java - 从 MongoDB 生成模型实体类

标签 java spring mongodb jdbc

我正在使用带有 Netbean 的 Spring 框架,并且尝试从 MongoDB 数据库自动生成模型实体类。那么可以这样做吗?因为我不确定我是否错过了这样做的概念,因为 MongoDB 没有真正的结构?

实际上,我曾经使用 MySQL 连接器/驱动程序从 MySQL DB 生成模型,并且它可以工作。

有人能给我建议吗?谢谢。

最佳答案

Mongodb 没有预定义的结构。因此,在集合中(相当于 mongodb 中的表),您可以保存不同类型的数据,并且 mongodb 接受它们。例如,考虑以下数据:

{
  "someKey": 5
}

{
  "someKey": "5"
}

{
  "someKey": 
    {
      "someField": "some field",
      "someOtherField": ISODate("2017-08-17T08:37:37.581Z")
    }
}

以上3个json数据都可以插入到同一个集合中。因此框架或插件也无法根据集合已插入的数据确定结构。

关于java - 从 MongoDB 生成模型实体类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45792935/

相关文章:

java - 如何使用 "for"初始化具有多个值的整数数组

java - Spring AOP : is there a way to make @target work for indirect annotations?

mongodb - 如何查看 mongoose.js 查询的执行计划

javascript - Mongoose 中嵌套查询执行的问题

java - 防止 Glassfish 使用自己的库版本而不是项目中的库

java - 出界了。无缘无故地尝试访问索引 98

java - @Pathvariable 找不到编译错误

Spring 安全3.2 : @Autowire doesn't work with java configuration and custom AuthenticationProvider in Spring MVC application?

java - springboot 应用程序未启动 - 错误(已停止 o.s.b.c.e.j.JettyEmbeddedWebAppContext)

ruby-on-rails - Mongoid:在 has_many 关系中搜索