三、MongoDB中添加模拟数据
2021-08-22 本文已影响0人
转身丶即天涯
前言
目前手上有一个优化MongoDB的项目,为了降低风险,我打算自己生成模拟一些数据,通过操作模拟数据来调试优化现有项目。
Faker
python有一个第三方依赖包,专门用于生成各式各样的模拟数据,这个依赖包就是faker。
由于我使用的是python,所以选择python版本的。
github地址:faker--github
安装Faker
pip install faker
使用Faker
Faker本地化
在开始制造模拟数据之前,我们需要先了解一下,什么是Faker本地化。
比如fake.name(),用来生成一个用户名字,但是生成的是英文名字,而我们数据库中多数都是中文信息,为了更精确的模拟效果,我们需要将Faker构造函数中的locale参数指定为'zh_CN',用来表示需要模拟中文数据。
from faker import Faker
fake = Faker(locale='zh_CN')
print(fake.name())
此时,你会发现,原本生成的英文名字,在本地化后生成了中文名字。
各种类型的模拟数据
这哥们写的挺全的,可以参考一下。传送门
生成模拟数据,并插入MongoDB
略