文章目录
1. MongoDB简介
MongDB是一款性能极强的文档数据库,可以充分利用系统的内存资源,会充分使用系统内存作为缓存。
在MongoDB中,指定索引插入
比不指定
慢很多,这是因为,MongoDB里每一条数据的_id值都是唯一的。
- 当在不指定_id插入数据的时候,其_id是系统自动计算生成的。MongoDB通过计算机
特征值
、时间
、进程ID
与随机数
来确保生成的_id是唯一的。 - 而在指定_id插入时,MongoDB每插一条数据,都需要检查此_id可不可用,当数据库中数据条数太多的时候,这一步的查询开销会拖慢整个数据库的插入速度
MongoDB不指定_id插入 > MySQL不指定主键插入 > MySQL指定主键插入 > MongoDB指定_id插入
2. Go连接MongoDB
驱动:go.mongodb.org/mongo-driver/mongo
- 定义一个mongoDB的一个client</