Я попытался следующий код для VCAP_SERVICES:Как подключить мой mongodb с приложением NODEjs на Bluemix?
if (process.env.VCAP_SERVICES) {
var env = JSON.parse(process.env.VCAP_SERVICES);
if (env['mongodb-2.2']) {
var mongo = env['mongodb-2.2'][0]['credentials'];
}
} else {
var mongo = {
"username" : "user1",
"password" : "secret",
"url" : "mongodb://user1:[email protected]:27017/test"
}
}
//With this as the connector
var MongoClient = mongodb.MongoClient;
var db= MongoClient.connect(mongo.url, function(err, db) {
if(err) {
console.log("failed to connect to the database");
} else {
console.log("connected to database");
}
но продолжает бросать «TypeError: Не удается прочитать свойство„URL“из underfined»
Я попытался с помощью монаха как соединитель дает:
var monk = require('monk');
var db = monk(mongo.url);
Это также вызывает такую же ошибку. Возможно, я неправильно использовал объект mongo.
Какой версией Монго вы используете это 2,2 наверняка? – BatScream
'var mongo' выходит за рамки. –