我从git克隆了easyERP源代码 . 他们有这些代码行来生成某种模式 . 这是最新发生的事情
-
连接打开正常
-
mainDBSchema已成功生成
-
var main似乎也很好,我在控制这个对象时获得了模型和模型 .
-
唯一的问题是main.find() . exec()返回空数组 . 我绑了各种各样的黑客但似乎没什么用 .
var mainDb = mongoose.createConnection('localhost', 'mainDB');
mainDb.on('error', console.error.bind(console, 'connection error:'));
mainDb.once('open', function callback() {
console.log("Connection to mainDB is success");
var mainDBSchema = mongoose.Schema({
_id: Number,
url: { type: String, default: 'localhost' },
DBname: { type: String, default: '' },
pass: { type: String, default: '' },
user: { type: String, default: '' }
}, { collection: 'easyErpDBS' });
var main = mainDb.model('easyErpDBS', mainDBSchema);
main.find().exec(function (err, result) {
if (!err) {
result.forEach(function (_db, index) {
var dbInfo = {
DBname: '',
url: ''
};
var dbObject = mongoose.createConnection(_db.url, _db.DBname);
dbObject.on('error', console.error.bind(console, 'connection error:'));
dbObject.once('open', function callback() {
console.log("Connection to " + _db.DBname + " is success" + index);
dbInfo.url = result[index].url;
dbInfo.DBname = result[index].DBname;
dbsArray[index] = dbObject;
dbsNames[index] = dbInfo;
});
});
} else {
console.log(err);
}
});
});