Как настроить источник данных StrongLoop LoopBack MongoDB для развертывания в Heroku
Я использую LoopBack вер. 1.6 и иметь локальный сервер mongoDB, работающий для разработки, используя следующую конфигурацию источника данных:
"mongodb": {
"defaultForType": "mongodb",
"connector": "loopback-connector-mongodb",
"database": "xxxdbname",
"host": "localhost",
"port": "27017"
},
Теперь я хочу выполнить развертывание в Heroku, но я не знаю, как настроить источник данных для указания на базу данных MongoLab, поскольку она имеет динамически генерируемую строку подключения:
из доку Heroku:
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?