我在 ibm bluemix 中创建了我的第一个应用程序,并添加了服务 mongodb:
{
"mongodb-2.4": {
"name": "mongodb-27",
"label": "mongodb-2.4",
"plan": "100",
"credentials": {
"hostname": "192.****.15",
"host": "192.****.15",
"port": 10021,
"username": "7d5be****9358a",
"password": "aede****dce9a",
"name": "43c5a237-9f3a-4df0-85f7-4df9a2d26a5d",
"db": "db",
"url": "mongodb://7d5be****9358a:aede****dce9a@192.****.15:10021/db"
}
}
}
然后我尝试使用 mongoose 绑定 mongodb 服务:
var db;
if (process.env.VCAP_SERVICES) {
var env = JSON.parse(process.env.VCAP_SERVICES);
if (env['mongodb-2.2']) {
db = mongoose.createConnection(env['mongodb-2.2'][0].credentials.url);
console.log ("Connected to mongodb-2.2 service");
}
if (env['mongodb-2.4']) {
db = mongoose.createConnection(env['mongodb-2.4'][0].credentials.url);
console.log ("Connected to mongodb-2.4 service");
}
} else {
db = mongoose.connect('mongodb://7d5be****9358a:aede****dce9a@192.155.243.15:10021/db');
}
但它不起作用。我用 mongodb-2.2 和 mongodb-2.4 服务做了两个选项,因为所有教程都有 mongodb-2.2 但我看到我的是 2.4
我想使用 mongoose + ember 创建一个带有 REST API 的应用程序,但我需要先解决数据库连接问题。