首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在objection.js中从模型创建表

在objection.js中从模型创建表
EN

Stack Overflow用户
提问于 2020-01-07 11:15:07
回答 1查看 1.2K关注 0票数 0

我想用ORM表示nodejs.中的oracle在我的搜索中,我看到了许多ORM,但是我把它缩小到了typeorm和反对。

我举一个来自github的反对的例子,但是表是从迁移创建的,而不是从模型创建的。

如何从定义的模型创建表?

EN

回答 1

Stack Overflow用户

发布于 2020-01-08 09:20:26

Objection不支持从模型创建迁移的任何方法。您需要编写迁移文件来创建模式,然后编写与您需要的DB模式匹配的Models (如果合适的话,甚至可以编写各种模型来映射DB的相同部分)。

有一天可能会对此提供一些支持(作为外部npm包),但不将其作为核心的最大动机是,仅使用ORM支持的DB模式特性将是相当有限的。

首先,应设计IMO DB模式,使其能够高效地查询,而ORM层则应在此之后进行访问(当然,它总是在两个极端之间做出一些折衷)。我见过许多设计糟糕的模式,仅仅是因为人们首先编写了数据的ORM表示,然后用它创建了一些模式,而没有考虑太多的DB级别。

更传统的ORM TypeORM有类似于https://typeorm.io/#/migrations/generating-migrations的东西

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59627328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档