Mongodb json,csv文件导入

本文介绍了如何使用mongoimport工具将json和csv格式的数据文件导入到MongoDB中,包括具体的命令行参数配置及常见问题处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 导入json文件

mongoimport --host IP --port 端口 -d database -c collection --file jsonFilePath --jsonArray

json文件内容事例:

[{"fieldName1":"0010000","fieldName2":1,"fieldName3":true,"fieldName4":1.45},...]


2. 导入csv文件

mongoimport --host IP --port 端口 -d database -c collection --file csvFilePath --headline --type csv
--headline :csv文件有字段名表头,需要,例如:

fieldName1,fieldName2,fieldName3
001000,2,字段名
...
csv导入并不能判断字段类型,如果fieldName1为字符串类型,导入后数据为“1000”,且类型为数字,并不会转为字符串。

个人通常会改为a001000,导入后再使用mongo命令批量修改,去掉字母:

db.collection.find({过滤条件e.g."fieldName":2}).forEach(
function(item){
item.fieldName1 = item.fieldName1.substr(1);
item.fieldName2 = item.fieldName2.substr(1);
db.collection.save(item);
})









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值