刚看完一个用nodejs+Mongodb建立博客的例子。 在低访问量和低存储量的情况下,Mongodb并不比mysql占多少优势,为什么这么多人选用Mongodb而不是mysql呢?
mongo的原生查询语言是js,用my你还要学SQL。。。
入门门槛mongo比RDBMS要低很多
有Mongodb的教程吗,学习学习!!
我本人对于Mongodb也不是很熟悉,我看的帖子是这个http://eyecm.com/node-js-tutorial-chapter-1-express-mongodb-build-multiplayer-blog/
Mongodb简单,方便。 mysql复杂,麻烦。
可以去看那个mongodb权威指南
。个人感觉那个讲的比较清楚。另外还推荐7周7数据库
,里面也讲了mongo,顺带讲了其他现在常见的数据库。
如果之前对 mysql 有一定了解的话。并不建议因为使用的是 node 而去使用 mongo,坑深着呢
mysql有了解,有E-R。mongo就没了解过了,只知道一堆json串。对这个也挺纠结的,不清楚为什么mongo坑深呢?
不用写sql真是一件幸福的事情。我现在的项目里面不少地方就是因为sql效率问题,天天在改。
sql入门容易,精通难。同样的结果,不同的写法,执行起来区别可大了。还有那er图,存同样的数据,不同的画法,对空间,对效率区别可大了。mongodb应该不存在这个问题。只要集合划分的合理即可。
还有第一范式,第二范式,需要自己根据实际需求来权衡,没有最好的概念。在sql的世界里,都是相对的。这需要极有经验的人来处理。1G的数据和100G的数据,在sql里面优化的办法就不一样,总之就是随着业务量的增长,总是在改sql,改er图。
mongodb还没深入了解