最近想开发一个网站,想使用mysql但是好像mongodb近几年非常火,而且mongodb的不适合做事务操作,适合做博客和评论这样的场景,而mysql适合做事务和权限这样的场景,所以想问问大家你们公司用过mongodb么?适用场景是怎样的?可以完全替换mysql不?
最近想开发一个网站,想使用mysql但是好像mongodb近几年非常火,而且mongodb的不适合做事务操作,适合做博客和评论这样的场景,而mysql适合做事务和权限这样的场景,所以想问问大家你们公司用过mongodb么?适用场景是怎样的?可以完全替换mysql不?
mongodb非常适合富含带子文档结构的数据,比如你的接口返回结果经常带子文档,这时候这个东西可以直接存到mongodb里,而不必分拆成多个表,但mondogb的缺点也很明显,他对事务不友好,高度依赖子文档,对于联表查询不友好,而且太过标新立异,显得和传统数据库的语法格格不入,因而大部分ORM都不考虑兼容mongodb。
1 回答2.5k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答2.4k 阅读
1 回答1.4k 阅读✓ 已解决
3 回答745 阅读✓ 已解决
1 回答2.4k 阅读
mongo 主要就是非范式化以及简单的集群化能力. 所以不要用传统的mysql思想去设计数据库