获取数据
公司的数据库连接不上,所以把公司的一个集合import成了一份JSON文件,但是获取的JSON文件读取错误,人又不在公司,只能想办法先把JSON文件导进我的数据库来读取。 一、mongoimport 下载的MongoDB数据库没有mongoimport这个功能,所以去下载了一份,网址:mongoDB数据库工具 下载好后直接打开压缩包的bin目录,全选复制,或者选你需要的mongoimport.exe,粘贴到你的MongoDB目录的bin目录下,再把mongodb数据库安装目录一直到bin文件夹目录添加到环境变量的系统变量Path中,就可以使用了。或者不添加环境变量,也可以将cmd转到数据库安装目录的bin目录下执行操作。 导入JSON文件,在cmd准确路径下,输入 mongoimport -d 【数据库名】 -c 【集合名】 --file 【文件路径】
其他选项(注意是两横还是一横) 或者用mongoimport --help看 -h:数据库宿主机IP -u:数据库用户名 -p:数据库密码 -f:指明导入的列 -type:指明要导入的文件格式 csv/json –headerline:指明不导入第一行,csv格式的文件第一行为列名
输入之后报错,查了之后发现是原始数据格式错误, 第一行 “_id” : ObjectId(“5be19b932ab79c00013074ed”), 是json v1.0的格式 我的MongoDB是5.0.5,官网说从4.2开始默认识别Json v2.0,所以,可以在文件路径之后添加使用 –legacy 识别json v1.0。 成功插入。
连接数据库
Python连接数据库,
|