我正在使用LoopBack版本。 1.6,有一個本地的MongoDB服務器開發中使用運行他下面的數據源配置:如何配置StrongLoop LoopBack MongoDB數據源以部署到Heroku
"mongodb": {
"defaultForType": "mongodb",
"connector": "loopback-connector-mongodb",
"database": "xxxdbname",
"host": "localhost",
"port": "27017"
},
現在我想將其部署到Heroku的,但我不知道如何配置數據源在MongoLab分貝點,因爲它有動態生成的連接字符串:
從Heroku的DOX:
var mongo = require('mongodb');
var mongoUri = process.env.MONGOLAB_URI ||
process.env.MONGOHQ_URL ||
'mongodb://localhost/mydb';
mongo.Db.connect(mongoUri, function (err, db) {
db.collection('mydocs', function(er, collection) {
collection.insert({'mykey': 'myvalue'}, {safe: true}, function(er,rs) {
});
});
});
所以我需要什麼樣的變化,使我的數據源JSON映射Heroku的連接字符串?
謝謝Raymond,url屬性是關鍵。我能夠從Heroku文檔中生成mongolab連接URL:[獲得連接UR](https://devcenter.heroku.com/articles/mongolab#getting-your-connection-uri) - 期待LoopBack支持環境變量,但現在可以工作。謝謝。 – user2808320