如何导入mongoDB连接数据?

时间:2015-04-20 17:14:44

标签: node.js mongodb

如何将数据导入到具有大量引用的mongoDB中?我知道mongoimport,但我认为我能做的就是指定collection.json,例如

{ data: something }
{ data: something }

并将mongoimport

一起导入
./mongoimport -db dbname --collection collectionname --file collection.json

但是,如果我需要导入连接数据怎么办?

例如,假设我想将数据加载到由mongoose Schema定义的以下模型中:

用户

var UsersScheme = new Schema({
    email: {type : String, required: true, index: { unique: true }},
    associations: [{type: Schema.ObjectId, ref: 'associations'}],
});
module.exports = mongoose.model('users', UsersScheme);

协会:

var AssociationsScheme = new Schema({
    name: {type : String, required: true},
    members: [{type: Schema.ObjectId, ref: 'users'}],
});
module.exports = mongoose.model('associations', AssociationsScheme);

如何制作一些数据加载器而不用大惊小怪?我知道我可以以编程方式使用promise(或生成器)来保存第一个关联,没有用户,然后是具有该关联的用户,然后更新与创建的用户的关联。但是,对于数据加载器模块或mongoimport本身的用户,还没有其他任何方式吗?

我已经尝试过搜索一些快速数据加载器模块,但我找不到任何东西。是以编程方式导入我能做到的最佳方式吗?

0 个答案:

没有答案