• 请不要在回答技术问题时复制粘贴 AI 生成的内容
stimw
V2EX  ›  程序员

mongodb 不适合用 prisma?

  •  
  •   stimw · Apr 22, 2023 · 2890 views
    This topic created in 1135 days ago, the information mentioned may be changed or developed.

    折腾 type safe next.js ,最近才刚看 prisma:

    https://www.prisma.io/docs/concepts/components/prisma-schema/relations#mongodb

    这里说到“Prisma currently uses a normalized data model design”

    这很离谱啊...嵌入式 model 不能用,那我用 mongodb 图啥呢?

    翻了翻 release 日志,3.10 版本刚刚把嵌入式作为一个 preview feature ,我也不知道有没有大坑,反正我不敢用。

    Supplement 1  ·  Apr 25, 2023
    update: 已经决定用 postgresql 了
    7 replies    2023-04-23 15:14:15 +08:00
    vcm
        1
    vcm  
       Apr 22, 2023 via Android
    Prisma 你可以上 SQL, 但如果你想上 NoSQL 那不是自己想找抽吗??
    rocmax
        2
    rocmax  
       Apr 22, 2023 via Android
    prisma 很晚才开始支持 mongodb 的,prisma 一开始很注重跟 graphql 的结合,但是不幸的是 document db 反而不如关系数据库对 graphql 相性好。
    mongodb 原则上是 schema less db ,schema 没有硬性约束的话很难搞 type system
    amlee
        3
    amlee  
       Apr 23, 2023
    用 mongodb 就用 mongoose
    stimw
        4
    stimw  
    OP
       Apr 23, 2023
    @rocmax
    @vcm
    本来 postgresql 和 mongodb 更偏向后者,也不是什么正经公司项目,就是 startup 小项目,想着 mongodb 改起来比较灵活
    wu67
        5
    wu67  
       Apr 23, 2023
    当我看到它一个 orm 的官方教程里面还要整各种 cli 操作时, 我直接放弃了. sequelize 不香么, 干嘛非要受它气
    dengshen
        6
    dengshen  
       Apr 23, 2023
    typeorm 不香吗? prisma 还要多学一套语法
    stimw
        7
    stimw  
    OP
       Apr 23, 2023
    @wu67
    @dengshen
    sequelize 不太熟,老实说 node 的几个 orm 都不太行,属于矮子里拔高个。。
    prisma 主要是类型安全很方便(也是我这次尝试的主要原因),然后有 migration 和声明式建模
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5582 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 08:20 · PVG 16:20 · LAX 01:20 · JFK 04:20
    ♥ Do have faith in what you're doing.