一些轻松的业务,代码都用 nodejs 写了, 数据库不想用关系数据库了,也换个非关系数据库吧。
mongodb ,聚合语法有点怪异呀,有没有别的选择。
mongodb ,聚合语法有点怪异呀,有没有别的选择。
|
bushirenOct 24, 2022
1
加个中间件 好像可以
|
|
28Sv0ngQfIE7YloeOct 24, 2022
2
代码都用 nodejs 写了, 数据库不想用关系数据库了
这俩有啥关系?好奇 |
|
coderxyOct 24, 2022
3
用 Mongo 就要换思维了。 不要再想着外键、连表查询啥的。 全部放到业务里做,数据库只做数据存储。
|
|
lmshlOct 24, 2022
4
最省事的就是 postgresql 了
不搞外键约束,把 jsonb 类型当文档数据库用全没问题,还能继续享受 ACID 。 |
|
wangxiaoaerOct 24, 2022
5
@coderxy #3 说实在的,我不是很理解类似 join 这种操作放到应用层是如何做的,几万条还是可以的,多起来呢,跨 2 张表的 join 呢?
|
|
opengpsOct 24, 2022
6
轻松到什么程度?确实无关紧要搞个 txt 存也不是不行
|
|
MasterofNoneOct 24, 2022
7
我都是 orm 一把梭 \doge
|
|
cheng6563Oct 24, 2022
8
@wangxiaoaer 不跨表,直接塞一个文档,用 json 无限套下去。
|
|
coderxyOct 24, 2022
9
@wangxiaoaer 要摈弃原来三范式的思维, 反范式设计数据库字段,用字段冗余去满足一些业务需求。
|
|
meeopOct 24, 2022
10
足够轻松的话,就全量数据放内存里,然后更新操作时序列化一下存一个文件完事,稍微优化下就根据用户分几个文件
|
|
hanaiOct 24, 2022 via iPhone
11
sqlite
|