1、背景 MongoDB是主流的NoSQL数据库,其弱化schema的文档存储方式在开发中可以提供很大的便利性,很多项目都将其作为主数据库存储重要的业务数据。作为经常和MongoDB打交道的开发有必要了解其底层原理,这有助于更好的去使用它。本系列会从源码层面介绍MongoDB底层实现,要读懂源码,编译调试是必不可少的,本文先从搭建MongoDB调试环境开始介绍。 2、编译环境 本文介绍的是Ubuntu平台MongoDB编译环境搭建。 2.1 版本说明 本文使用的系统或工具版本号: ubuntu:20.04 gcc:…