轻松业务的业务数据库有什么选择

2022-10-24 10:43:21 +08:00
 cheneydog
一些轻松的业务,代码都用 nodejs 写了, 数据库不想用关系数据库了,也换个非关系数据库吧。

mongodb ,聚合语法有点怪异呀,有没有别的选择。
1430 次点击
所在节点    问与答
12 条回复
bushiren
2022-10-24 10:47:48 +08:00
加个中间件 好像可以
28Sv0ngQfIE7Yloe
2022-10-24 10:48:59 +08:00
代码都用 nodejs 写了, 数据库不想用关系数据库了

这俩有啥关系?好奇
coderxy
2022-10-24 11:03:43 +08:00
用 Mongo 就要换思维了。 不要再想着外键、连表查询啥的。 全部放到业务里做,数据库只做数据存储。
lmshl
2022-10-24 11:04:56 +08:00
最省事的就是 postgresql 了
不搞外键约束,把 jsonb 类型当文档数据库用全没问题,还能继续享受 ACID 。
wangxiaoaer
2022-10-24 11:10:17 +08:00
@coderxy #3 说实在的,我不是很理解类似 join 这种操作放到应用层是如何做的,几万条还是可以的,多起来呢,跨 2 张表的 join 呢?
opengps
2022-10-24 11:11:49 +08:00
轻松到什么程度?确实无关紧要搞个 txt 存也不是不行
mmm159357456
2022-10-24 11:25:04 +08:00
我都是 orm 一把梭 \doge
cheng6563
2022-10-24 11:37:25 +08:00
@wangxiaoaer 不跨表,直接塞一个文档,用 json 无限套下去。
coderxy
2022-10-24 11:37:43 +08:00
@wangxiaoaer 要摈弃原来三范式的思维, 反范式设计数据库字段,用字段冗余去满足一些业务需求。
meeop
2022-10-24 11:42:26 +08:00
足够轻松的话,就全量数据放内存里,然后更新操作时序列化一下存一个文件完事,稍微优化下就根据用户分几个文件
hanai
2022-10-24 13:56:06 +08:00
sqlite
cheneydog
2022-10-24 13:56:35 +08:00
@Morii 都是写面条代码,不想写的太累。

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

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

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

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

© 2021 V2EX