【mongodb】 将json文件导入mongodb
对于单个json文件,如何导入mongodb数据库?
解决:使用mongoimport命令
mongoimport --db
[databaseName]
--collection[collectionName]
--file[filePath]
用命令行进入安装MongoDB的bin目录下,我安装路径是C:\Program Files\MongoDB\Server\4.2\bin,输入上述命令。输入上面三个参数
- [databaseName] => 数据库名
- [collectionName] => 集合名
- [filePath] => 文件路径
示例:
mongoimport --db test --collection user --file I:\routes.json
test为我创建的数据库,user为集合名,I:\routes.json为我json文件所在路径
导入的时候可能会报错:
mongodb Failed: cannot decode array into a D
这是因为导入了一个json的数组,只需把参数–file改成–jsonArray即可
示例:
mongoimport --db test --collection user --jsonArray I:\routes.json
完美解决
导出
mongodump -d [数据库名] //会在当前数据生成一个导出的文件dump
mongorestore //在导出的dump文件夹,根据dump恢复数据