V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
stimw
V2EX  ›  程序员

mongodb 不适合用 prisma?

  •  
  •   stimw · 2023-04-22 22:55:40 +08:00 · 2269 次点击
    这是一个创建于 611 天前的主题,其中的信息可能已经有所发展或是发生改变。

    折腾 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 ,我也不知道有没有大坑,反正我不敢用。

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