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

请问: nodejs 中有啥 ORM 能方便地把嵌套 Json 更新到不同的表中

  •  
  •   Angela2022 · Feb 29, 2024 · 2682 views
    This topic created in 987 days ago, the information mentioned may be changed or developed.
    我有一个嵌套 Json, 里面是个人登记资料, 和几个数组列出: 个人爱好, 个人数码产品等,

    数据库有三个表存储上述信息, 现在要用这个 json 替换三个表中已经存储的信息, 并删除不在 json 里的多余的信息/记录

    试了 sequenlize 和 prisma 都很麻烦

    请问: nodejs 中有啥 ORM 能方便地把嵌套 Json 更新到不同的表中吗? 谢谢
    6 replies  •  2024-02-29 15:12:43 +08:00
    ZGame
    ZGame
    Feb 29, 2024
    1
    你需要 mongdb 或者 es ,那种数据存储介质 ->然后这个再往关系型数据库里推
    关系数据库里存的比如 id type entity_json 这样
    RRRoger
    RRRoger
    Feb 29, 2024
    2
    这个自己写不难吧
    lzxvipmail
    lzxvipmail
    Feb 29, 2024
    3
    麻烦的是怎么把不存在的数据删掉,我之前是无脑把这个用户下的信息删除,直接重新插入...
    Angela2022
    Angela2022
    OP
    Feb 29, 2024
    4
    @lzxvipmail 是啊, 有啥 ORM 能自动解决这个逻辑: 怎么把不存在的数据自动识别且自动删掉
    luodan
    luodan
    Feb 29, 2024
    5
    用 typeorm relations 的 cascade 参数可以存多个关联的实体。
    https://typeorm.io/relations
    自动删掉无关数据可以用 class-validator 包, 给对象属性加 decorate 来实现。
    https://github.com/typestack/class-validator
    估计你多半还可以用上同胞兄弟 class-transformer.
    stimw
    stimw
    Feb 29, 2024 via Android
    6
    为什么不把记录删掉重新插入?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5007 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    ♥ Do have faith in what you're doing.