iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >mongodb怎么导出脚本
  • 604
分享到

mongodb怎么导出脚本

2024-04-02 19:04:59 604人浏览 薄情痞子
摘要

mongoDB导出脚本的方法:在monGodb中能够使用mongoexport工具将一个集合导出成JSON格式或CSV格式的文件,语法格式:“mongoexport -d 数据库 -c 集合名称 -o 文件路径”,该语句的参数说明:-d指明

mongoDB导出脚本的方法:在monGodb中能够使用mongoexport工具将一个集合导出成JSON格式或CSV格式的文件,语法格式:“mongoexport -d 数据库 -c 集合名称 -o 文件路径”,该语句的参数说明:-d指明数据库的名字、-c指明collection的名字、-o:指明到要导出的文件名。

mongodb怎么导出脚本

具体内容如下:

Mongodb中的mongoexport工具可以把一个collection导出成jsON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。mongoexport具体用法如下所示:

[root@lb-vm5 bin]# ./mongoexport --help

Usage:  mongoexport <options>

Export data from MongoDB in CSV or JSON fORMat.

See Http://docs.mongodb.org/manual/reference/program/mongoexport/ for more information.

general options:

      --help                                      print usage

      --version                                   print the tool version and exit

verbosity options:

      -v, --verbose=<level>                           more detailed log output (include multiple times for more verbosity, e.g. -vvvvv, or specify a numeric value, e.g. --verbose=N)

      --quiet                                     hide all log output

connection options:

      -h, --host=<hostname>                           mongodb host to connect to (setname/host1,host2 for replica sets)

      --port=<port>                               server port (can also use --host hostname:port)

ssl options:

      --ssl                                       connect to a mongod or mongos that has ssl enabled

      --sslCAFile=<filename>                      the .pem file containing the root certificate chain from the certificate authority

      --sslPEMKeyFile=<filename>                  the .pem file containing the certificate and key

      --sslPEMKeyPassWord=<password>              the password to decrypt the sslPEMKeyFile, if necessary

      --sslCRLFile=<filename>                     the .pem file containing the certificate revocation list

      --sslAllowInvalidCertificates               bypass the validation for server certificates

      --sslAllowInvalidHostnames                  bypass the validation for server name

      --sslFIPSMode                               use FIPS mode of the installed openssl library

authentication options:

      -u, --username=<username>                       username for authentication

      -p, --password=<password>                       password for authentication

      --authenticationDatabase=<database-name>    database that holds the user's credentials

      --authenticationMechanism=<mechanism>       authentication mechanism to use

namespace options:

      -d, --db=<database-name>                        database to use

      -c, --collection=<collection-name>              collection to use

output options:

      -f, --fields=<field>[,<field>]*                 comma separated list of field names (required for exporting CSV) e.g. -f "name,age"

      --fieldFile=<filename>                      file with field names - 1 per line

      --type=<type>                               the output format, either json or csv (defaults to 'json')

      -o, --out=<filename>                            output file; if not specified, stdout is used

      --jsonArray                                 output to a JSON array rather than one object per line

      --pretty                                    output JSON formatted to be human-readable

querying options:

      -q, --query=<json>                              query filter, as a JSON string, e.g., '{x:{$gt:1}}'

      --queryFile=<filename>                      path to a file containing a query filter (JSON)

  -k, --slaveOk                                   allow secondary reads if available (default true)

      --readPreference=<string>|<json>            specify either a preference name or a preference json object

      --forceTableScan                            force a table scan (do not use $snapshot)

      --skip=<count>                              number of documents to skip

      --limit=<count>                             limit the number of documents to export

      --sort=<json>                               sort order, as a JSON string, e.g. '{x:1}'

直接导出数据到文件中

./mongoexport -d user_center -c passport -u dev -p 123456-o passport.json

//摩拜单车mongodb查询语句导出 以201612开头 时间小于1482170579000 状态为RENTAL

./bin/mongoexport -d 数据库 -c 集合 -u 用户名 -p 密码 -q  '{bikeRentalStatus:"RENTAL",times:{$regex:/201612.*/i},systimes:{ $lt: NumberLong(1482170579000)}}'  -o 1.jaon

mongodb怎么导出脚本

./bin/mongoexport -d user_center -c passport -u dev -p ***** -q  '{_id:{$in:[171]}}'  -o 1.jaon

参数说明:

-h:指明数据库宿主机的IP

-u:指明数据库的用户名

-p:指明数据库的密码

-d:指明数据库的名字

-c:指明collection的名字

-f:指明要导出那些列

-o:指明到要导出的文件名

-q:指明导出数据的过滤条件

-d:指明使用的库

-c:指明要导出的集合

-o:指明要导出的文件名

从上面的结果可以看出,我们在导出数据时没有显示指定导出样式 ,默认导出了JSON格式的数据。如果我们需要导出CSV格式的数据,则需要使用–csv参数

./mongoexport -d user_center -c user_name -u dev -p 123456 --csv -o user_name.json

--结束END--

本文标题: mongodb怎么导出脚本

本文链接: https://www.lsjlt.com/news/109315.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mongodb怎么导出脚本
    mongodb导出脚本的方法:在mongodb中能够使用mongoexport工具将一个集合导出成JSON格式或CSV格式的文件,语法格式:“mongoexport -d 数据库 -c 集合名称 -o 文件路径”,该语句的参数说明:-d指明...
    99+
    2024-04-02
  • sqlserver怎么导出sql脚本
    在SQL Server Management Studio中,您可以使用以下步骤导出SQL脚本: 打开SQL Server Man...
    99+
    2024-03-11
    sqlserver
  • mysql怎么导出sql脚本
    要导出MySQL数据库的SQL脚本,可以使用命令行工具或者图形化工具来进行操作。以下是使用命令行工具导出SQL脚本的步骤: 打开...
    99+
    2024-05-10
    mysql
  • sqlserver中怎么导出插入脚本
    sqlserver中怎么导出插入脚本,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码如下: DECLARE @tbImportTabl...
    99+
    2024-04-02
  • navicat数据库脚本怎么导出
    数据库脚本导出教程:连接到数据库,在 navicat 菜单栏选择“工具”菜单->“导出向导”,选择导出格式为“脚本文件”。设置导出选项: 指定导出类型、导出选项,选择输出文件路径和...
    99+
    2024-04-24
    navicat
  • navicat怎么导出数据库脚本
    使用 navicat 导出数据库脚本的步骤:连接到数据库。选择“导出向导”。选择导出选项和设置(格式、范围、详细选项)。选择要导出的对象。指定文件名称和位置。导出脚本,并保存到指定位置。...
    99+
    2024-04-24
    navicat
  • SQL Server 中怎么将数据导出为脚本
    SQL Server 中怎么将数据导出为脚本,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。   在SSMS2008(SQL ...
    99+
    2024-04-02
  • mongodb怎么导出json数据
    要将MongoDB中的数据导出为JSON格式,可以使用MongoDB的mongodump和mongoexport命令。1. mong...
    99+
    2023-08-30
    mongodb json
  • mongodb怎么导出数据库
    要在MongoDB中导出数据库,可以使用mongodump命令。以下是导出数据库的步骤: 打开命令行工具,并进入MongoDB的安...
    99+
    2024-04-09
    mongodb
  • navicat怎么导入脚本
    可以通过 navicat 导入 sql 脚本以将数据库结构和数据从一个实例转移到另一个实例。步骤包括:1. 连接到目标数据库;2. 导航到“对象”选项卡并导入脚本;3. 设置字符集、分隔...
    99+
    2024-04-24
    navicat
  • 数据库脚本如何导出
    数据库脚本可以通过以下几种方法导出:1. 使用数据库管理工具导出:大多数数据库管理工具(如MySQL Workbench、Navic...
    99+
    2023-08-29
    数据库
  • java怎么导出insert语句并生成sql脚本
    小编给大家分享一下java怎么导出insert语句并生成sql脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!看代码吧~package com.mtp...
    99+
    2023-06-15
  • mongodb怎么导出文档结构
    要导出MongoDB中的文档结构,可以使用MongoDB提供的命令行工具mongoexport或者使用编程语言中的MongoDB驱动...
    99+
    2023-08-24
    mongodb
  • mongodb怎么导出数据为excel
    要将 MongoDB 数据导出为 Excel,你可以按照以下步骤进行操作:1. 在 MongoDB 中编写一个查询来获取要导出的数据...
    99+
    2023-08-31
    mongodb excel
  • mongodb怎么导出部分数据
    要导出MongoDB中的部分数据,你可以使用MongoDB的导出工具mongodump来完成。下面是使用mongodump导出部分数...
    99+
    2023-09-12
    mongodb
  • mongodb怎么导出整个数据库
    要导出整个MongoDB数据库,可以使用mongodump命令。 打开命令行终端或者命令提示符。 导航到MongoDB的安装...
    99+
    2024-04-09
    mongodb 数据库
  • mongodb怎么导出某个表索引
    可以使用`mongoexport`命令导出MongoDB中某个表的索引。以下是导出某个表索引的步骤:1. 打开终端并连接到Mongo...
    99+
    2023-08-30
    mongodb
  • linux怎么退出shell脚本
    在Linux中退出shell脚本,可以使用两种方法: 使用exit命令:在shell脚本的任意位置,可以使用exit命令来退出脚本...
    99+
    2024-04-02
  • mongodb数据存储文件怎么导出
    要将MongoDB中的数据存储文件导出,可以使用MongoDB的命令行工具mongoexport。以下是导出数据的步骤:1. 打开终...
    99+
    2023-08-31
    mongodb
  • navicat导出sql sever脚本文件的方法
    小编给大家分享一下navicat导出sql sever脚本文件的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!打开Navic...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作