mongo用户应该集中在前端转全栈,通过Node操作mongodb,可以保持之前对于JSON的理解,不用接触传统数据库的知识。
国内用Node作为后端的用户就不多,Serverless发展也一般,搞Node全栈的集中在独立开发者或者大型公司的某个团队,这个体量确实也不是很大。
如果是纯后端,我很难理解引入Mongo的意义,完全可以把Postgres的表搞成id+json的形式来模拟Mongo无架构,甚至微软搞了一个DocumentDB,兼容mongo协议,就是基于PostgreSQL的。从扩展性,功能,性能任何方面看,这样用pg都是优于采用MongoDB的。
DocumentDB:开源公告 - Microsoft 开源博客
Redis不一样,
https://www.zhihu.com/question/478485839/answer/1965357311661965488