本文介绍了如何在我的流星应用程序数据库中使用 mongoimport?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我可以使用 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-08 02:39