我開始使用prisma,特別是用于處理資料庫遷移。它在這方面處理得很好。但是有許多與查詢有關的問題沒有得到很好的處理(最大的問題是與queryRaw不總是按預期作業有關,并且沒有直接的方法來使用postgreSQL行級安全)。所有我發現的與prsima中的查詢有關的問題都可以在node-postgres中輕松完成。
我從檔案中了解到,其中一些問題在knexjs中不是問題,但prisma具有更豐富的遷移設定(自動,并且可以自定義)。
我可以安全地將prisma和node-postgres一起使用嗎?如果可以,如何使用?例如,使用prisma進行模式設計和資料庫遷移,使用node-postgres進行所有的查詢邏輯?
uj5u.com熱心網友回復:
是的,你可以安全地將prisma和node-postgres放在一起。
你的作業流程將如下所示:
你的作業流程將如下所示:
prisma npm 庫)來運行遷移到資料庫。這將在node_modules/.prisma/client目錄下生成客戶端,你可以選擇洗掉它,因為你將不會使用它。
node-postgres庫在你的應用程式中對資料庫運行查詢。由于您僅使用 Prisma 對資料庫結構進行任何形式的遷移或更改,因此您的 prisma 架構不會與您的資料庫不同步的風險。如果發生這種情況,你可以使用prisma db pull將其恢復同步。
此外,由于您的應用程式不會使用 Prisma 客戶端來連接到資料庫以運行查詢,node-postgres 將處理連接池。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/332505.html
標籤:
