【发布时间】:2017-07-14 06:28:28
【问题描述】:
我有一个主数据库,想在子数据库中创建一个集合,其中包含从主数据库查询的结果。我已经实现了以下代码。我可以建立连接,但由于某种原因,我找不到 conn_temp 数据库,并且在手动创建数据库后,我找不到临时集合
const fs = require('fs');
var mongoose = require('mongoose');
var random = require('randomstring');
var main = mongoose.createConnection('mongodb://localhost/communication');
var sub = mongoose.createConnection('mongodb://localhost/comm_temp');
var User = main.model('User', new mongoose.Schema({
email: String,
campaignResponse: Object,
contactResponse: Object,
uuid: String,
retailer: Object,
}));
var temp = sub.model('Temp', new mongoose.Schema({
email: String
}));
User.find().exec(function(err, users){
if(err)
throw err;
else
{
temp.create(users, function(err, results){
if( err)
throw err;
else {
console.log(results);
}
})
}
});
【问题讨论】:
标签: node.js mongodb mongoose database