知乎上查了一圈发现很多人讨论 MongoDB 的坑居然是默认没有密码被黑客敲诈勒索这种坑,= =
但是也有几年前的帖子说插入失败后没有报错导致莫名其妙丢数据,请问这些坑目前解决了吗?
我这里有个项目要引入国际化支持,导致一些数据结构比较奇怪,而且树状的数据结构比较多(例如不同国家地区的省市县乡村和联邦,州,市,村镇街道等等都不太一样,邮政编码以及手机号段归属地等等都不一样,然后这些不一样的字段还和其它表有各种关联,用 MySQL 建表针对不同情况要建立不同的表结构,有些国家的情况目前也没调研清楚,后期这个表结构可能随时都需要大改,因此用传统关系型数据库觉得非常麻烦)
尝试过用 Powerdesign 画 ER 图转逻辑模型再转物理模型,各种数据库模式设计之后发现最后非常复杂,业务代码写起来也很复杂,不用物理外键甚至还有可能导致数据不一致问题。发现改成 MongoDB 后在数据模式设计上面的这些问题就解决了。
MongoDB 导入 ElasticSearch 做全文索引也很方便,json 结构都可以直接一对一导入进去,不像 MySQL 还得把很多树状结构转换一下。我感觉功能上 MongoDB 还是非常好的。只是不知道在稳定性和数据安全性上这个数据库到底怎么样?
另外还想问问各位会使用 MongoDB 的物理外键吗?(同名问题: https://www.zhihu.com/question/412020726 )
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.