迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MongoDB >

导出 MongoDB 中的所有集合

作者:迹忆客 最近更新:2023/05/10 浏览次数:

本 MongoDB 教程将向您展示如何导出所有 MongoDB 集合。

大多数数据库和语言框架都允许您导出数据。 这使得数据以各种形式对其他程序、应用程序或语言有用。

CSV、BSON 和 JSON 是最常见的数据库文件格式。

使用 mongoexport 工具,MongoDB 允许开发人员完成此操作,因为 mongoexport 工具在 mongo shell 中不起作用; 它必须在它之外执行。 这是一个系统命令行工具。

本教程将重点介绍如何将 MongoDB 中的所有集合导出为 CSV(逗号分隔值)和 JSON 文件类型。 但是让我们先了解一下 mongoexport 工具。

本文介绍了以下内容:

  1. MongoDB 中的 mongoexport CLI 工具
  2. 安装 mongoexport CLI 工具
  3. 在 MongoDB 中将集合导出为 JSON
  4. 在 MongoDB 中将集合导出为 CSV

MongoDB 中的 mongoexport CLI 工具

mongoexport 工具帮助将数据从 MongoDB 实例导出为 JSON 或 CSV 文件类型。 自 MongoDB 4.4 发布以来,mongoexport 工具已与 MongoDB 服务器分开提供。

它使用它的版本控制。 mongoexport CLI 工具支持以下版本的 MongoDB。

  1. MongoDB 5.0
  2. MongoDB 4.4
  3. MongoDB 4.2
  4. MongoDB 4.0

让我们开始设置 mongoexport 工具。 MongoDB 数据库工具包包括 mongoexport 工具。


安装 mongoexport CLI 工具

您将按照以下步骤从官方 MongoDB 网站安装 mongoexport。

  • 访问 MongoDB 的官方下载页面。
  • 单击“选择最适合您的部署类型”标题下的“工具”选项卡。
  • 向下滚动并单击 MongoDB 数据库工具折叠面板。
  • 在可用下载表单下,默认选择最新版本的数据库工具包。 为您的系统选择平台和您需要的软件包。
  • 在使用 mongoexport 实用程序之前允许安装过程完成。

在 MongoDB 中将集合导出为 JSON

让我们首先使用 mongoexport 工具导出 MongoDB 中的所有集合。 然后,按照以下说明将集合导出到 JSON 文件。

假设我们有一个名为 teams 的数据库。 我们在此数据库中有一组名为 PremierLeague、LaLiga、SerieA 和 Ligue1 的集合,我们希望将其导出。

我们还假设您在其中记录了一些文档。 您将使用这些详细信息来演示示例。

下面给出了它的语法。

mongoexport –db database_name –collection collection_name –out path_or_filename.json
  1. 我们在此处添加的out标志代表目录路径,最后附有文件名。
  2. 您可以选择在该目的地为 mongoexport 创建一个具有该名称的文件。 或者将其留给 mongoexport 以在该目的地使用该文件名自行创建一个。

mongoexport 将自动创建数据并将数据添加到文件中。

让我们举例说明,以便您可以轻松地按照步骤导出 MongoDB 中的所有集合。

  1. 启动您的 MongoDB 服务器。
  2. 首先转到您的系统终端。 检查你是否没有使用 mongo shell。
  3. 要从数据库中以 JSON 格式导出 MongoDB 中的所有集合,请传递以下命令:
mongoexport –db teams –collection PremierLeague LaLiga SerieA Ligue1 –out C:\Users\Random\teamsdata.json

您现在应该会看到一个包含在目标位置创建的数据的 JSON 文件。


在 MongoDB 中将集合导出为 CSV

Microsoft Excel 通常处理 CSV 文件。 您将使用相同的数据库,teams。

要将集合导出到 MongoDB 中的 CSV,请按照下面提到的步骤操作。

  1. 启动您的 MongoDB 服务器。
  2. 首先转到您的系统终端。 检查你是否没有使用 mongo shell。
  3. 要将集合从数据库导出到 MongoDB 中的 CSV,请传递以下命令:
    mongoexport –db teams –collection Ligue1 –type=csv –fields team,size,price –out C:\Users\Random\teamssdata.csv
    
    用户现在应该能够查看包含在提供的位置创建的适当数据的 CSV 文件。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 MongoDB Shell 中列出所有数据库

发布时间:2023/05/11 浏览次数:75 分类:MongoDB

交互式 Mongo Shell 提供了多个用于获取数据的选项。 本文介绍了在 Mongo Shell 中列出数据库的几种不同方法。

MongoDB 中检查字段包含的字符串

发布时间:2023/05/11 浏览次数:137 分类:MongoDB

这篇文章解决了如何在 MongoDB 中使用正则表达式来确定字段是否包含字符串。在 MongoDB 中使用正则表达式 正则表达式 (regex) 是定义搜索模式的文本字符串。

在 MongoDB 中 upsert 更新插入

发布时间:2023/05/11 浏览次数:162 分类:MongoDB

在 MongoDB 中,upsert 结合了更新和插入命令。 它可以在 update() 和 findAndModify() 操作中使用。MongoDB 中的 upsert 查询 upsert 采用单个布尔参数。

如何卸载 MongoDB

发布时间:2023/05/11 浏览次数:180 分类:MongoDB

要从您的计算机中卸载 MongoDB,您必须先删除 MongoDB 服务、数据库和日志文件。使用这篇 MongoDB 文章,您将能够从 Ubuntu Linux、Mac 和 Windows 卸载 MongoDB。 请务必保留数据备份,因为一旦卸载,便

在 MongoDB 中存储日期和时间

发布时间:2023/05/11 浏览次数:199 分类:MongoDB

本 MongoDB 教程解释了 Date() 对象是什么以及如何使用 Date() 方法对集合进行排序。 这也将帮助您找到在 MongoDB 中显示和存储日期/时间的最佳方法。

MongoDB 按 ID 查找

发布时间:2023/05/11 浏览次数:139 分类:MongoDB

MongoDB 中的 find by Id() 函数用于获取与用户提供的 id 相匹配的文档。 如果找不到与指定 ID 匹配的文档,则返回空值。

检查 MongoDB 服务器是否正在运行

发布时间:2023/05/11 浏览次数:127 分类:MongoDB

这篇 MongoDB 教程将告诉您如何检查是否安装了 MongoDB 以及安装的 MongoDB 服务器的版本。 它在 Windows、UBUNTU 和 MAC 等不同的操作系统中实现。

MongoDB 中的分页

发布时间:2023/05/11 浏览次数:140 分类:MongoDB

这篇文章将介绍什么是 MongoDB 中的分页。 为什么在 MongoDB 中需要分页以及在 MongoDB 中完成分页的不同方法或方式是什么。

MongoDB 从查询开始

发布时间:2023/05/11 浏览次数:135 分类:MongoDB

在这篇 MongoDB 文章中,用户将学习如何使用 $regex 进行开始查询。 它为查询中的模式匹配字符串提供正则表达式功能。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便