我可以使用mongoimport将csv数据导入到非meteor mongodb数据库中,但我不知道如何将csv导入到我的meteor app数据库中。
我学会了如何为我的meteor应用程序(meteor mongo)运行mongoimport shell,但我不能从shell运行mongo shell。
mongoimport的mongodb文档说
在本例中,mongoimport将/opt/backups/contacts.csv中的csv格式数据导入到MongoDB实例上运行的本地主机端口号为27017的用户数据库中的联系人集合中。
mongoimport --db用户--集合联系人--类型csv --file /opt/backups/contacts.csv
但当我运行mongod时,启动我的meteor应用程序,然后运行它导入到我的test数据库中的mongoimport,而不是我的应用程序数据库。
我读了这篇stackoverflow帖子评论:
使用mongoexport将您的收藏单独转储,然后使用mongoimport将文件导入meteor mongodb实例中名为meteor的数据库中。meteor mongo实例运行在端口3002上,bind_address为127.0.0.1,数据文件位于meteor项目子目录.meteor/local/db中
但我不知道如何连接到该实例,也不知道如何使用mongoimport命令将其作为目标。
发布于 2013-03-12 23:52:09
看起来我刚刚在Rahuls wonderful answer上回复了你的评论。无论如何,为您的操作系统从mongodb.org下载mongodb (或一个包管理器,如macports),并使用bin文件夹中提供的工具。mongoimport不是mongo shell中的命令,它是单独运行的可执行文件。
另外,别忘了把端口放进去(如果你以3000的速度运行你的meteor实例,通常是3001 ),而且db通常是meteor而不是用户
mongoimport -h localhost:3001 --db meteor --collection contacts --type csv --file /opt/backups/contacts.csvhttps://stackoverflow.com/questions/15365747
复制相似问题