Docs 菜单
Docs 主页
/
MongoDB Atlas
/ / /

使用以下方式加载文件 mongoimport

您可以使用 mongoimport 将数据从 JSONCSV 文件导入 MongoDB Atlas 集群。

  • mongoimport 对某些 BSON 类型使用严格模式表示形式

以下教程使用 mongoimport 将数据从 JSON 文件加载到 Atlas 集群:

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。

  2. 如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。

  3. 在侧边栏中,单击Security标题下的Database Access

    显示数据库访问页面。

2

要运行mongoimport以写入 Atlas 集群,您必须指定对要导入数据的数据库具有读写特权的数据库用户。例如,具有 Atlas admin角色的用户提供这些权限。

如果不存在该用户,则创建该用户:

  1. 如果尚未显示,请单击Database Users标签页。

  2. 单击 Add New Database User(添加新的数据库用户)。

  3. 添加 Atlas admin 用户。

3
  1. 如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Clusters(数据库部署)页面尚未出现,请单击侧边栏中的 Database(数据库)。

    此时会显示“集群”页面。

4

单击要将数据迁移到 Atlas 集群的Connect

5

如果您将运行mongoimport的主机不在IP 访问列表中,请更新该列表。您可以指定以下任一项:

  • mongoimport 将运行的服务器的公共 IP 地址,或者

  • 如果已为 VPC 对等互连进行设置,则为对等方的 VPC CIDR 区块(或子网)或对等方 VPC 的安全组(如果将 AWS 选作云提供商)。

6

您可以使用连接字符串 URI连接到 Atlas 集群。在连接对话框中执行以下步骤:

  1. 单击 Drivers(连接)。

  2. 复制在第 1 步中找到的连接字符串。

  3. PASSWORD 替换为 root 用户的密码,并将 DATABASE 替换为您要连接的数据库的名称。

    重要

    您必须对所提供的 <PASSWORD> 中的 @ 字符的任何实例进行转义。例如,p@ssword 应为 p%40ssword

此连接字符串在 --uri 选项中指定为 mongoimport

使用 --host 时,如果 Atlas 集群是副本集,您还必须检索副本集名称。例如:

myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017
7

有关 mongoimport 的详情,包括行为、选项和示例,请参阅 mongoimport reference page

后退

种子数据