MongoDB 常用命令记录
仅记录工作中常用的命令,随时补充,如有错误,欢迎指正。
1、创建普通索引:db.集合名.createIndex({"字段名":1})
2、字段批量重命名:db.集合名.update({}, {$rename : {"原字段名" : "改后字段名"}}, false, true)
3、批量删除某个字段:db.集合名.update({},{$unset:{'字段名':''}},false, true)
4、导出数据:./mongoexport -h ip地址:端口号--authenticationDatabase 实例名 -u 用户名 -p 密码 --db 数据库名 -c 集合名 -f "字段名1,字段名2" --type 类型(json\csv,默认json) --out 导出的文件名(test.json)
5、导入数据:./mongoimport -h ip地址:端口号 --authenticationDatabase 实例名 -u 用户名 -p 密码 --db 数据库名 --collection 集合名 --type 类型(json\csv,默认json) --headerline --fieldFile 导入的文件名(test.json) --batchSize 50
--headerline:导入csv文件如果有第一行表头需加这个参数
--batchSize:Mongo对单次处理好像有大小限制(16m),所以大文件会出问题,解决方法是在导入的语句后面加入一个参数 --batchSize 可以指定每次批量导入的条数 设置小一些就不报错了。

浙公网安备 33010602011771号