问题描述
我可以使用 mongoimport
将 csv 数据导入到非流星 mongodb 数据库中,但我不知道如何将 csv 导入到我的流星应用程序数据库中.
I'm able to use mongoimport
to import csv data into a non-meteor mongodb database, but I can't figure out how to import a csv into my meteor app database.
我学会了如何为我的流星应用程序 (meteor mongo
) 运行 mongo shell,但我无法从 shell 运行 mongoimport
.
I learned how to run the mongo shell for my meteor app (meteor mongo
) but I can't run mongoimport
from the shell.
mongoimport
的 mongodb 文档说
The mongodb docs for mongoimport
says
在此示例中,mongoimport 将/opt/backups/contacts.csv 中的 csv 格式数据导入到在 localhost 端口编号为 27017 上运行的 MongoDB 实例上的用户数据库中的集合联系人.
mongoimport --db users --collection contacts --type csv --file/opt/backups/contacts.csv
mongoimport --db users --collection contacts --type csv --file /opt/backups/contacts.csv
但是当我运行 mongod
时,启动我的meteor 应用程序,然后运行 mongoimport
它会导入我的 test
数据库,而不是我的应用程序数据库.
But when I run mongod
, start my meteor app, and run mongoimport
it imports to my test
database, not my app database.
我读了这篇stackoverflow帖子评论:
I read this stackoverflow post comment:
使用 mongoexport 单独转储您的集合,然后使用 mongoimport 将文件导入到meteor mongodb 实例中名为meteor 的数据库中.流星mongo实例运行在3002端口,bind_address为127.0.0.1,数据文件在meteor项目子目录.meteor/local/db
但我不明白如何连接到该实例或如何使用 mongoimport
命令定位它.
But I don't understand how to connect to that instance or how to target it with the mongoimport
command.
推荐答案
看起来我刚刚在 Rahls 的精彩回答.无论如何,从 mongodb.org 为您的操作系统(或像 macports 这样的包管理器)下载 mongodb,并使用 bin 文件夹中提供的工具.mongoimport
不是 mongo shell 中的命令,它是一个单独运行的可执行文件.
Looks like I just answered your comment in Rahuls wonderful answer. Anyway download mongodb from mongodb.org for your OS (or a package manager like macports) and use the tool provided in the bin folder. mongoimport
isn't a command in the mongo shell, it's an executable that runs separately.
另外不要忘记输入端口(如果你在 3000 运行你的流星实例,通常是 3001),而且数据库通常是 流星 &不是用户,当你运行它
Also don't forget to put the port in (usually 3001 if you're running your meteor instance at 3000), also the db is usually meteor & not users when you run it
mongoimport -h localhost:3001 --db meteor --collection contacts --type csv --file /opt/backups/contacts.csv
这篇关于如何在我的流星应用程序数据库中使用 mongoimport?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!