【问题标题】:Creating Models from MongoDB database从 MongoDB 数据库创建模型
【发布时间】:2018-06-14 02:04:21
【问题描述】:

有什么方法可以从 MongoDB 数据库创建模型,例如 Loopback 具有模型发现功能,可以将数据库模式逆向工程到模型定义中。

【问题讨论】:

  • 有第三方工具可用于从 MongoDB 数据源逆向工程架构,但有问题需要推荐或查找书籍、工具、软件库、教程或其他非现场资源 i> 与 Stack Overflow 无关,因为它们往往会吸引固执己见的答案和垃圾邮件。请参阅:What topics can I ask about here?。您可能想尝试在 Software Recommendations StackExchange 上发帖。
  • 如果您特别询问 Loopback:“LoopBack MongoDB 连接器不支持发现。但是,您可以使用 instance instrospection,它从现有JavaScript 对象。” (来源:loopback-example-database)。
  • 谢谢。抱歉,我的问题是针对 LoopBack 的。是的,我知道,LoopBack 发现模块不支持 MongoDB。因此我试图找到有人有办法。今天,我通过使用一些工具将 JSON 转换为模式,然后将其复制到模型文件中来实现这一点。我会检查你提到的这个例子。谢谢

标签: mongodb loopbackjs strongloop loopback


【解决方案1】:

由于 mongoDB 数据库模型很灵活,因此不可能或不切实际地从中创建数据模型。让我这样解释。在 SQL 中,我们手动或以编程方式创建不会随时间改变的表和列。另一方面,在 mongoDB 中,您不需要创建表和字段,当您在 mongodb 上调用 insert 函数时,数据存储在文档模型结构中,该结构可以随着时间的推移而更改,具体取决于为下一次插入提交的数据。

【讨论】:

  • 虽然你是对的,但我不同意。思想文档数据库是按照上述方式设计/设计的。在许多情况下,文档结构不会改变或不经常改变。湾。必须通过为 MongoDB 文档修复特定模式来编写服务器应用程序和前端。一些开发人员采取修复模式的方法有些不。这取决于具体情况。 Loopback 和很少有其他框架(如 Mongoose)要求创建模式然后使用 MongoDB。
  • 修复架构你试过 mongoosejs 吗?但是你必须手动创建数据模型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-14
  • 2015-02-06
  • 1970-01-01
相关资源
最近更新 更多