MongoDB 数据库导出数据

  • 前言
  • 一、安装 MongoDB 数据库 和 数据库工具
    • 1.安装 MongoDB 数据库
    • 2.安装 MongoDB 命令
  • 二、使用步骤
    • 1.使用 Windows 运行 cmd
    • 2. mongoexport 使用
  • 总结

前言

提示:使用MongoDB 自带的导出命令进行导出数据 mongoexport (按数据库导出)

MongoDB 平时查询使用 Robo 3T软件进行查询很方便,但是无法实现批量导出数据, 本文介绍了如何使用 MongoDB 的 mongoexport 命令进行导出;
笔者亲身试验这个过程,此处做个总结分享给大家,有问题请指点。


话不多数,上干货

一、安装 MongoDB 数据库 和 数据库工具

1.安装 MongoDB 数据库

请下载MongoDB数据库工具 (免费的)MongoDB官网
可以选择 MongoDB Enterprise Server 下载 msi 安装包

安装过程 略...

2.安装 MongoDB 命令

下载 MongoDB 数据库工具 软件传送门

安装过程 略...
不清楚安装过程 安装帮助文档传送门

二、使用步骤

1.使用 Windows 运行 cmd

MongoDB 数据库 一般安装在 C:\Program Files\MongoDB\Server\5.0\bin ,运行 mongoexport 命令必须在安装目录下运行

安装版本不同,安装目录可能不同,请自行更改

跳转到安装目录,代码如下(示例):

cd C:\Program Files\MongoDB\Server\5.0\bin

2. mongoexport 使用

官方文档入口
常用的命令参数:

--host(或者-h):指定链接数据库的ip:port
-u:用户名
-p:密码
-authenticationDatabase:指定
-d:db名称
-c:集合名称
-o:指定输出文件名
-q:指定查询语句,相当于筛选输出
--type:导出文件的格式
--fields:导出文件格式为CSV时需要指定导出的列名(逗号分割)

登录并导出数据库: LogsDB 表: UrlAccessLog 并导出数据到 CSV文件中 D:\UrlAccessLog.csv

mongoexport -h=192.168.***.***:7777 -u=usertest -p=123123 --authenticationDatabase=admin -d=LogsDB -c=UrlAccessLog --type=csv --fields=receiveTime,actionMapUrl,actionName -o D:\UrlAccessLog.csv

增加过滤条件 -q (有点坑, 注意引号)
过滤UrlAccessLog 表中, 接口名字为 (接口1,接口2,接口3)的数据 导出,
这里使用了 $or 条件 进行过滤

mongoexport -h=192.168.***.***:7777 -u=usertest -p=123123 --authenticationDatabase=admin -d=LogsDB -c=UrlAccessLog --type=csv --fields=receiveTime,actionMapUrl,actionName -q "{\"$or\":[{\"actionName\":\"接口1\"},{\"actionName\":\"接口2\"},{\"actionName\":\"接口3\"}]}" -o D:\UrlAccessLog.csv

总结

导出命令,可以一次性在文本中编辑多行, 中间隔好 换行, 然后一次性贴到 cmd 运行窗口中,即可一次导出多个表;
使用 -q 命令参数时, 已经要注意 引号,类似于拼接SQL语句的写法。

MongoDB 数据库导出数据相关推荐

  1. mongodb数据库导出备份

    mongodb数据库导出备份 语法: mongodump-h dbhost-d dbname-o cdbdirectorg 参数说明: "-h:MongDB所在服务器地址,例如:127.0. ...

  2. 达梦数据库导出数据表结构为excel或html或文本(写文档用)

    达梦数据库导出数据表结构为excel或html或文本(写文档用) 项目中用的是国产达梦数据库,项目做了一期后应该是要数据库设计文档.其中就有一个需要表结构(字段,字段精度,说明...) 因为是国产数据 ...

  3. mongoose换成mysql_如何将MongoDB数据库的数据迁移到MySQL数据库中

    FAQ v2.0终于上线了,断断续续忙了有2个多月.这个项目是我实践的第一个全栈的项目,从需求(后期有产品经理介入)到架构,再到设计(有征询设计师的意见).构建(前端.后台.数据库.服务器部署),也是 ...

  4. mongodb导入导出数据

    1.场景 想把远程服务器A中mongodb的某个数据库(或者多个)导入到远程服务器B的mongodb中 2.方法1 亲测一次性导入导出450G+文件无问题 windows的系统(安装有mongodb的 ...

  5. Linux pg数据库导出数据,linux下 postgres实现导出和导入

    用postgres 的pg_dump可以实现从从postgres数据库中导出数据. [1]只导出所有对象的数据库结构 C:\>pg_dump -f DDDDDD.sql -i -C -E UTF ...

  6. python输出数据到excel-Python从数据库导出数据到Excel

    #coding=utf-8 import pymysql import xlwt import importlib,sys importlib.reload(sys) # __author__ = ' ...

  7. mysql导出数据库对象命令_mysql数据库导出数据(命令)

    MySQL数据库数据导出 一.导出命令 导出所有数据库: mysqldump -u [数据库用户名] -p -A>[备份文件的保存路径] 导出数据和数据结构: mysqldump -u [数据库 ...

  8. mysql数据库导出数据乱码问题_Mysql数据库导出来的是乱码如何解决

    Mysql数据库导出来的是乱码如何解决 时间:2014-10-13 PHP网站程序人员在制作网站的时候,经常需要将本地上的数据库传到指定的服务器上,这时候需要在软件上先把数据导出来,然后在登录到远程p ...

  9. access导出mysql数据库_如何从ACCESS数据库导出数据

    操作要求:在练习目录"数据库与表操作资料"(可从网站直接下载使用)下有一个"教学管理_原始.accdb" access数据库,其中有一个"学生&quo ...

  10. 如何向MongoDB数据库导入数据

    语法为:mongoimport -d 数据库名称 -c 集合名称 --file 要导入的数据文件 找到mongodb数据库的安装目录,将安装目录下的bin目录放置在环境变量中. 提前准备好了一个jso ...

最新文章

  1. 【原创】RabbitMQ 之 Access Control(翻译)
  2. 安卓程序如何保证低内存下依然存在
  3. [acm]HDOJ 1200 To and Fro
  4. Java正则表达式获取网页所有网址和链接文字
  5. SpringCloud |第二篇: 服务消费者(Ribbon)
  6. 搞个游戏赚大钱!华为云搞了个吃鲲游戏,约你来打怪!
  7. 笔记本html外接显示器,笔记本如何外接显示器
  8. oracle linux 镜像下载|【最新】oracle linux 8.1官网镜像下载,让你下载oracle linux不被坑!
  9. java计算交点高程_javascirpt怎样模仿块级作用域(js高程笔记)
  10. Ubuntu真心不太适合搞开发啊
  11. java的选项板_你用CAD的工具选项板吗?
  12. 初识python导学案_高中数学 第三章 三角恒等变换 3_2_2 半角的正弦、余弦和正切学案 新人教b版必修4...
  13. 炒股配资的杠杆是几倍?
  14. NumPy的数组对象:ndarray
  15. android 8.1 开机壁纸下半部分黑屏2-3秒的问题解决
  16. 程序打包之由于dll缺失导致的无法运行问题
  17. 1.5 DICOM图像CT值转RGB
  18. R语言简单的频数统计图
  19. 金蝶EAS客户端List界面列表数据不合并的方法
  20. 神经网络解决回归问题,神经网络做回归问题

热门文章

  1. Android 5.0特性
  2. Access2016学习1
  3. java程序员转正述职报告PPT
  4. 一小时搞定 简单VBA编程 Excel宏编程快速扫盲
  5. 1stopt拟合步骤_1stopt三维曲线拟合
  6. 概率计算机在线,在线抽奖大转盘和概率计算
  7. win10便签常驻桌面_在win10桌面上能显示日程表小工具的便签怎么使用?
  8. 横向滑动视图HorizontalScrollView精炼详解
  9. coreldraw快速撤回_cdr返回上一步的快捷键是什么?
  10. 利用python生成图片验证码