簡體   English   中英

在 objection.js 中從模型創建表

[英]create table from model in objection.js

我想在nodejsoracle使用ORM 在我的搜索中,我看到了很多ORM但我將其縮小到typeorm和反對意見。

我舉了一個來自github的反對例子,但表是從遷移而不是模型中創建的。

如何從定義的模型創建表?

Objection不支持任何從模型創建遷移的方法。 您需要編寫遷移文件來創建模式,然后根據需要編寫與數據庫模式匹配的Models (如果合適,甚至可以使用各種模型來映射數據庫的相同部分)。

有一天可能會有一些支持(作為外部 npm 包),但不在核心中使用它的最大動機是僅使用 ORM 支持的 DB 模式功能會受到很大限制。

IMO DB 模式應該首先設計為高效的,可以有效地查詢它,然后應該在 ORM 層訪問它(當然它總是在兩個極端之間進行一些折衷)。 我見過很多設計糟糕的模式,因為人們首先編寫了數據的 ORM 表示,然后從中創建了一些模式,而沒有考慮太多 DB 級別的事情。

TypeORM是更傳統的 ORM 有類似的東西https://typeorm.io/#/migrations/generating-migrations

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM