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 可以指定每次批量导入的条数 设置小一些就不报错了。

posted @ 2018-09-29 09:38  王图思睿  阅读(43)  评论(0)    收藏  举报