首页 / GO / mongodb 导入导出
mongodb 导入导出
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb 导入导出,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1116字,纯文字阅读大概需要2分钟。
内容图文
1. 导入导出的通用操作
-h host 主机
-port port 端口
-u username 用户名
-p password 密码
如果是本地库,且没有启动 --auth选项,则不需要这些通用操作
2. mongoexport 导出
-d 库名
-c 表名
-f field1, field2... 列名
-q 查询条件
-o 导出的文件名
--csv 导出 csv 格式
mongoexport -d test -c stu -f sn,name -q ‘{sn: {$lte : 1000 }}‘ -o ./test.stu.json --json格式
mongoexport -d test -c stu -f sn,name -q ‘{sn: {$lte : 1000 }}‘ --csv -o ./test.stu.csv
3. mongoimport 导入
-d 待导入的数据库
-c 待导入的表(不存在会自己创建)
--type csv/json(默认)
--file 备份文件的路径
例1: 导入json
mongoimport -d test -c goods -- file ./goodsall.json
例2:导入csv
mongoimport -d test -c goods --type csv --headline -f goods_id, goods_name --file ./goodsall.csv -- csv 文件导入的时候需要用-f 指定要导入的列, --headline 执行导入时跳过首行
4. mongodump 导出二进制bson结构及其索引信息
-d 库名
-c 表名
-f field1, field2... 列名
例:
mongodump -d test [-c 表名] 默认是导出到mongo下的dump目录
mongodump -d test -c tea
再dump的文件夹下会生成一个test的文件夹,里面有两个文件tea.bson和tea.metadata.json
规律:
1. 导出的文件放在以database命名的目录下
2. 每个表导出2个文件,分别是bson结构的数据文件,json的索引信息
3. 如果不声明表,导出所有表
5. 导入数据
use test;
db.dropDatabase(); --删除test数据库
mongorestore -d test --directorypredb dump/test
原文:https://www.cnblogs.com/wxxiong/p/12774174.html
内容总结
以上是互联网集市为您收集整理的mongodb 导入导出全部内容,希望文章能够帮你解决mongodb 导入导出所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。