写在前面
在我初次接触MongoDB的时候,是为了做一个监控系统和日志分析系统。当时在用Java操作MongoDB数据里的数据的时候,都是在网上查找Demo示例然后完成的功能,相信大家也同样的体会,网上大都是这种一个入门的小Demo,很少有深入讲解的。功能调通后,自己琢磨效率方面的问题,便开始自己的瞎尝试之路,然后在产品启动阶段初始化多个MongoClient对象,搞了一个类似于连接池一类的池子,完成之后打心眼里觉得自己真是个小机灵鬼。 大概过了一年,为了系统地学习MongoDB的一些高级特性,在网上寻找Blog和Mooc无果后,我便把眼光落到了MongoDB提供的官方文档上。从看文档开始,我就觉得原来的认知太浅了。MongoDB Java Driver官方的文档一开始就介绍MongoClient已经做好连接池一类的机制,而软件开发人员只需要在创建对象阶段设置好参数即可。 后来慢慢地越来越意识到,一个新的技术入门最好的方式就是从阅读官方的文档开始,而像Spring、MongoDB这类技术的官方文档,入门、高级特性都写得很详细。用正确的方法做正确的事情。 关于Spring Boot的参考文档翻译,是因为后来的工作中开始大规模地用Spring Boot的技术,自己在学习的过程中,发现Spring Boot比较新的版本的参考文档一般都只有英语的,一些社区在自发进行翻译的文档版本都不是最新的。在学习的过程中,正好把参考文档的翻译也整理出来,也算是一种归档。如有疑问,欢迎大家一起交流。在我初次接触MongoDB的时候,是为了做一个监控系统和日志分析系统。当时在用Ja