我可以使用mongoimport将csv数据导入非meteor mongodb数据库,但我不知道如何将csv导入meteor应用程序数据库.

我学会了如何为我的meteor应用程序(meteor mongo)运行mongo shell,但我无法从shell运行mongoimport.

mongodb docs for mongoimport表示

在本例中,mongoimport在/opt/backups/contacts中导入csv格式的数据.csv输入在编号为27017的本地主机端口上运行的MongoDB实例的用户数据库中的收集联系人.

mongoimport--数据库用户--收集联系人--键入csv--文件/opt/backups/contacts.csv

但当我运行mongod时,启动我的meteor应用程序,运行mongoimport,它将导入我的test数据库,而不是我的应用程序数据库.

我读了这篇帖子:

使用mongoexport单独转储集合,然后使用mongoimport将文件导入meteor mongodb实例中名为meteor的数据库.meteor mongo实例在端口3002上运行,绑定地址为127.0.0.1,数据文件位于meteor project子目录中.Meteor /本地/分贝

但我不知道如何连接到该实例,或者如何使用mongoimport命令将其作为目标.

推荐答案

看起来我刚刚在Rahuls wonderful answer分钟内回复了你的 comments .无论如何,从mongodb下载mongodb.为您的操作系统(或macports之类的软件包管理器)组织,并使用bin文件夹中提供的工具.mongoimport不是mongo shell中的命令,而是单独运行的可执行文件.

另外,别忘了把端口放进go (如果你在3000运行meteor实例,通常是3001),db通常是meteor&;当你运行它的时候不是users

mongoimport -h localhost:3001 --db meteor --collection contacts --type csv --file /opt/backups/contacts.csv

Mongodb相关问答推荐

Mongodb如果数组中有外部键,则将排序应用到查找结果

为什么AllowDiskUse不能在$GROUP阶段的聚合管道中工作?

MongoDB(Mongoose)条件判断没有像我预期的那样工作

在 ExpirePolicy 之后从 Store 中删除元素

如何在 mongodb 中将一个方面的结果合并到一个有条件的列表中?

分页时根据唯一字段mongodb获取数据

$group 和 sum + 添加所有大于

Mongodb聚合中基于其他字段值的多个条件的动态新字段值

有谁知道这个错误的修复方法(TypeError: Cannot assign to read only property ‘map’ of object '#')

以聚合顺序使用 $$ROOT

mongodb 中的 --bindip 配置选项有什么作用?

在 MongoDB 中创建简短、唯一的对象 ID

删除嵌套文档数组中的嵌入文档

如何在 MongoDB 集合中查找与给定条件匹配的文档和单个子文档

Node.js MongoDB Upsert 更新

如何确保基于特定字段的数组中的唯一项 - mongoDB?

MongoDB Compass 过滤器(查询)

指定在 mongodb .js 脚本中使用哪个数据库

Mongoose 为所有嵌套对象添加 _id

如何使用 Spring 的 MongoTemplate 和 Query 类检索字段子集?