mongo和传统型数据库相比,最大的不同: 传统型数据库: 结构化数据, 定好了表结构后,每一行的内容,必是符合表结构的,就是说--列的个数,类型都一样. mongo文档型数据库: 表下的每篇文档,都可以有自己独特的结构(json对象都可以有自己独特的属性和值)

思路: 如果有电影, 影评, 影评的回复, 回复的打分 在传统型数据库中, 至少要4张表, 关联度非常复杂. 在文档数据库中,通过1篇文档,即可完成. 体现出文档型数据库的反范式化. { fiim:’天龙八部’ comment:[ { content:’王家卫的电影风格’, reply:[‘支持’,’好’] } ] }

传统数据表的评论、点赞功能表结构: (会非常复杂) 而mongodb则是树状结构,很清晰: (无论多深的层次都可以很清晰)