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

70 天前
 Angela2022
我有一个嵌套 Json, 里面是个人登记资料, 和几个数组列出: 个人爱好, 个人数码产品等,

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

试了 sequenlize 和 prisma 都很麻烦

请问: nodejs 中有啥 ORM 能方便地把嵌套 Json 更新到不同的表中吗? 谢谢
1267 次点击
所在节点    程序员
6 条回复
ZGame
70 天前
你需要 mongdb 或者 es ,那种数据存储介质 ->然后这个再往关系型数据库里推
关系数据库里存的比如 id type entity_json 这样
RRRoger
70 天前
这个自己写不难吧
lzxvipmail
70 天前
麻烦的是怎么把不存在的数据删掉,我之前是无脑把这个用户下的信息删除,直接重新插入...
Angela2022
70 天前
@lzxvipmail 是啊, 有啥 ORM 能自动解决这个逻辑: 怎么把不存在的数据自动识别且自动删掉
luodan
70 天前
用 typeorm relations 的 cascade 参数可以存多个关联的实体。
https://typeorm.io/relations
自动删掉无关数据可以用 class-validator 包, 给对象属性加 decorate 来实现。
https://github.com/typestack/class-validator
估计你多半还可以用上同胞兄弟 class-transformer.
stimw
70 天前
为什么不把记录删掉重新插入?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019316

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX