2016-11-21 61 views
0

我想同時使用2個或更多不同的數據庫,這2個連接具有不同的屬性。並根據數據庫選擇數據應該顯示。它的動態數據庫切換貓鼬,如果任何人有任何想法請幫助。在nodeJS中使用2個貓鼬中的連接

比方說有一個模型

var mongoose = require('mongoose'); 

var Promise = require("bluebird"); 

mongoose.Promise = Promise; 
var Schema = mongoose.Schema; 

var uomSchema = new Schema({ 
    uom: { 
     type: String, 
     required: [ 
      true, 
      "Please enter valid uom" 
     ], 
     elementType: "TEXT", 
     elementText: "Unit Of Measure", 
     placeholder: "" 
    } 
}, { strict: false }); 
var uom = mongoose.model('uom', uomSchema); 

module.exports =計量單位;

所以在這裏它創建的模型通過默認連接foo,所以如果有另一個連接bar和該數據庫需要創建相同的模型來操作數據,這怎麼可能?

mongoose-glue提供有點類似的解決方案,但不確切,我想

回答

0

維持在{「DB1」:「ASAS」,「DB2」:「xczc」}一個JSON文件,並在連接到數據庫獲取數據庫這個json文件的名字爲 var conUrl = config.db1 OR db2根據您的條件

+0

那好吧,但實際上貓頭鷹不需要從一個數據庫切換到另一個數據庫。 –

+1

你的要求是什麼? – AJS

+0

請參閱更新 –