常见 NoSQL 数据库的入门基础 PPT,讲得蛮清楚的,是 MongoDB 那部分,图示比较直观,适合刚上手的小伙伴。
MongoDB 的基础语法讲得挺细,从插入、查询到索引优化,每一块都配了例子,比如db.users.find({age: {$gt: 18}})这种用法,初学者看一眼就懂。
还顺带提到了像CouchDB、Redis、Neo4j、HBase这些数据库的场景和特点。讲 Neo4j 的时候有点意思,图结构一讲,多关系型的思维马上就得转弯,逻辑关系多了,图数据库更合适。
讲得虽然简明,但资料不算浅薄。像ObjectId是什么、什么时候该用嵌套文档,什么时候拆成多个集合,作者都提了一嘴,思路还蛮清晰。
顺手附上几个扩展资源,想进一步了解 Neo4j 或者做实战项目的,可以看看:
如果你是做后台数据管理的,或者想在前端搞点可视化,MongoDB 和 Neo4j 都蛮值得研究下的。