首页 > 解决方案 > 如何在远程服务器中进行 mongoimport

问题描述

我正在尝试创建一个简单的网站,该网站显示基于相对较小的 json 数据(> 5MB)的表格。我计划将json导入MongoDB并使用驱动程序(Mongoose 或 PyMongo)执行查询。由于数据量很小,我想避免使用云服务,只支付服务器费用。

我试图mongoimport通过在我的本地机器上尝试来熟悉自己。我成功地在本地导入数据,但现在我想在远程服务器上执行此操作。

您将如何在远程服务器上执行此操作?据我了解,mongod应该在后台运行以启动mongomongoimport. 您如何通过一个窗口实现这一目标?是否有任何人认为对从事此类工作有帮助的指南?

标签: jsonmongodbremote-servermongoimport

解决方案


由于您的数据量很小,我建议使用MongoDB Atlas。使用可以在您的集群中找到的 URI 创建一个集群和 mongoimport(连接 --> 连接您的应用程序 --> 仅连接字符串)。

对于mongoimport,

mongoimport --uri "URI" --drop --collection collectionName --file localFileLocation

您需要在哪里指定:1)“URI”2)collectionName 3)localFileLocation。

一旦 mongoimport 工作,您可以在获取连接字符串后通过 Mongo shell 查询云数据(Connect --> Connect with the Mongo Shell --> Connection String Only)

mongo "connectionString" --username yourUsername

您需要在其中指定:1)“connectionString”2)您的用户名。

现在,输入与您创建的集群关联的密码,然后您应该已连接并准备好从命令行查询 Mongo Atlas 中保存的数据。


推荐阅读