MongoDB 命令 常用语句
mongodb 常用命令收集
导出JSON数据
mongoexport -h localhost:27017 -d test -c product --limit 10000 --skip 10000 --jsonArray -u user -p password -o /home/joe/products.json
参数说明
- -h 指定host 和端口
- -d 指定db
- -c 指定collection
- --limit 导出多少条
- --skip 跳过多少条
- --jsonArray 保存为json数组
- -u 指定用户
- -p 指定密码
- -o 指定导出文件路径output
导入恢复
mongorestore -h <hostname><:port> -d dbname <path>
mongorestore -h 127.0.0.1:27017 -d dbname 文件夹目录
修改字段名称
db.集合名称.update({}, {$rename:{"旧键名称":"新键名称"}}, false, true)
参数说明
- 第一个false表示:可选,这个参数的意思是,如果不存在update的记录,true为插入新的记录,默认是false,不插入。
- 第二个true表示:可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。