Sql 从objective.js中的模型创建表
我想在Sql 从objective.js中的模型创建表,sql,node.js,oracle,objection.js,Sql,Node.js,Oracle,Objection.js,我想在节点js中为oracle使用ORM。在我的搜索中,我看到了许多ORM,但我把它缩小到类型ORM和反对 我举了一个来自github的反对例子,但是从迁移创建的表不是从模型创建的表 如何从定义的模型创建表?反对意见不支持从模型创建迁移的任何方法。您需要编写迁移文件来创建模式,然后编写与DB模式尽可能匹配的模型(如果合适,甚至可以编写各种模型来映射DB的相同部分) 也许有一天会有一些支持(作为一个外部npm包),但不在核心中使用它的最大动机是,只使用DB模式的ORM支持的特性是非常有限的 IMO
节点js
中为oracle
使用ORM
。在我的搜索中,我看到了许多ORM
,但我把它缩小到类型ORM
和反对
我举了一个来自github的反对例子,但是从迁移创建的表不是从模型创建的表
如何从定义的模型创建表?反对意见不支持从模型创建迁移的任何方法。您需要编写迁移文件来创建模式,然后编写与DB模式尽可能匹配的
模型
(如果合适,甚至可以编写各种模型来映射DB的相同部分)
也许有一天会有一些支持(作为一个外部npm包),但不在核心中使用它的最大动机是,只使用DB模式的ORM支持的特性是非常有限的
IMO DB模式应该首先设计为高效的,这样可以高效地查询它,然后ORM层访问它(当然,它总是在两个极端之间进行一些折衷)。我见过许多设计糟糕的模式,只是因为人们先编写数据的ORM表示,然后在没有考虑太多DB级别的事情的情况下从中创建了一些模式
TypeORM
更传统的ORM有类似的功能