MongoDB 中的数据以“库”一“集合”-“文挡” 一“字段”结构进行储存。这种结构咋看和传统关系型数据库的“库”一“表”一“行”一“列”结构非常像。但是,MongoDB不需要预先定义表结构,数据的字段可以任意变动,并发写入速度也远远超过传统关系型数据库。



MongoDB与Redis在多个领域中都有重要的应用。例如:

• 在爬虫开发中,MongoDB 主要用来写数据, Red i s 主要用来缓存网址。

• 在数据分析中,MongoDB 的聚合操作用得较多。

• 在后端开发中,主要用到MongoDB 的增、删、改、查功能, Red is 主要用来做缓存。

• 在游戏开发中,Redis可以用来做排名功能。



数据工程师、数据科学家、数据挖掘工程师

这个群体的读者,可以使用MongoDB来保存数据, 并使用MongoDB的聚合查询功能来对数据进行一些基本的查询操作和清洗操作,从而输出格式较为规范的数据,以便进行进一步分析。


爬虫工程师

MongoDB 特别适合写入大批量、高并发、不规则的数据, Redis特别适合作为分布式爬虫的连接枢纽。爬虫工程师在学习了MongoDB与Redis后,可以大大提高爬虫的开发效率和运行效率。



json字符串必须用双引号,而mongodb不强制,建议尽量符合标准json格式用双引号,防止出现不必要的问题