导出 mongodb 中的所有集合
本 mongodb 教程将向您展示如何导出所有 mongodb 集合。
大多数数据库和语言框架都允许您导出数据。 这使得数据以各种形式对其他程序、应用程序或语言有用。
csv、bson 和 json 是最常见的数据库文件格式。
使用 mongoexport 工具,mongodb 允许开发人员完成此操作,因为 mongoexport 工具在 mongo shell 中不起作用; 它必须在它之外执行。 这是一个系统命令行工具。
本教程将重点介绍如何将 mongodb 中的所有集合导出为 csv(逗号分隔值)和 json 文件类型。 但是让我们先了解一下 mongoexport 工具。
本文介绍了以下内容:
- mongodb 中的 mongoexport cli 工具
- 安装 mongoexport cli 工具
- 在 mongodb 中将集合导出为 json
- 在 mongodb 中将集合导出为 csv
mongodb 中的 mongoexport cli 工具
mongoexport 工具帮助将数据从 mongodb 实例导出为 json 或 csv 文件类型。 自 mongodb 4.4 发布以来,mongoexport 工具已与 mongodb 服务器分开提供。
它使用它的版本控制。 mongoexport cli 工具支持以下版本的 mongodb。
- mongodb 5.0
- mongodb 4.4
- mongodb 4.2
- 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
- 我们在此处添加的out标志代表目录路径,最后附有文件名。
- 您可以选择在该目的地为 mongoexport 创建一个具有该名称的文件。 或者将其留给 mongoexport 以在该目的地使用该文件名自行创建一个。
mongoexport
将自动创建数据并将数据添加到文件中。
让我们举例说明,以便您可以轻松地按照步骤导出 mongodb 中的所有集合。
- 启动您的 mongodb 服务器。
- 首先转到您的系统终端。 检查你是否没有使用 mongo shell。
- 要从数据库中以 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,请按照下面提到的步骤操作。
- 启动您的 mongodb 服务器。
- 首先转到您的系统终端。 检查你是否没有使用 mongo shell。
-
要将集合从数据库导出到 mongodb 中的 csv,请传递以下命令:
用户现在应该能够查看包含在提供的位置创建的适当数据的 csv 文件。mongoexport –db teams –collection ligue1 –type=csv –fields team,size,price –out c:\users\random\teamssdata.csv
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
在 mongodb shell 中列出所有数据库
发布时间:2023/05/11 浏览次数:180 分类:mongodb
-
交互式 mongo shell 提供了多个用于获取数据的选项。 本文介绍了在 mongo shell 中列出数据库的几种不同方法。
mongodb 中检查字段包含的字符串
发布时间:2023/05/11 浏览次数:1024 分类:mongodb
-
这篇文章解决了如何在 mongodb 中使用正则表达式来确定字段是否包含字符串。在 mongodb 中使用正则表达式 正则表达式 (regex) 是定义搜索模式的文本字符串。
在 mongodb 中 upsert 更新插入
发布时间:2023/05/11 浏览次数:214 分类:mongodb
-
在 mongodb 中,upsert 结合了更新和插入命令。 它可以在 update() 和 findandmodify() 操作中使用。mongodb 中的 upsert 查询 upsert 采用单个布尔参数。
如何卸载 mongodb
发布时间:2023/05/11 浏览次数:745 分类:mongodb
-
要从您的计算机中卸载 mongodb,您必须先删除 mongodb 服务、数据库和日志文件。使用这篇 mongodb 文章,您将能够从 ubuntu linux、mac 和 windows 卸载 mongodb。 请务必保留数据备份,因为一旦卸载,便
在 mongodb 中存储日期和时间
发布时间:2023/05/11 浏览次数:762 分类:mongodb
-
本 mongodb 教程解释了 date() 对象是什么以及如何使用 date() 方法对集合进行排序。 这也将帮助您找到在 mongodb 中显示和存储日期/时间的最佳方法。
mongodb 按 id 查找
发布时间:2023/05/11 浏览次数:1856 分类:mongodb
-
mongodb 中的 find by id() 函数用于获取与用户提供的 id 相匹配的文档。 如果找不到与指定 id 匹配的文档,则返回空值。
检查 mongodb 服务器是否正在运行
发布时间:2023/05/11 浏览次数:247 分类:mongodb
-
这篇 mongodb 教程将告诉您如何检查是否安装了 mongodb 以及安装的 mongodb 服务器的版本。 它在 windows、ubuntu 和 mac 等不同的操作系统中实现。
mongodb 中的分页
发布时间:2023/05/11 浏览次数:174 分类:mongodb
-
这篇文章将介绍什么是 mongodb 中的分页。 为什么在 mongodb 中需要分页以及在 mongodb 中完成分页的不同方法或方式是什么。
mongodb 从查询开始
发布时间:2023/05/11 浏览次数:186 分类:mongodb
-
在这篇 mongodb 文章中,用户将学习如何使用 $regex 进行开始查询。 它为查询中的模式匹配字符串提供正则表达式功能。