Node.js 在openshift上部署时使用Mongodb和环回

Node.js 在openshift上部署时使用Mongodb和环回,node.js,openshift,loopbackjs,Node.js,Openshift,Loopbackjs,我正在将我的第一个环回应用程序部署到Openshift。但它不起作用。我已经创建了一个datasources.local.js文件。并且做了一些改变 datasources.local.js module.exports = { myDB: { connector: 'loopback-connector-mongodb', host: 'mongodb://$OPENSHIFT_MONGODB_DB_HOST', port: '$OPENSHIFT_MONGODB_

我正在将我的第一个环回应用程序部署到Openshift。但它不起作用。我已经创建了一个datasources.local.js文件。并且做了一些改变

datasources.local.js

module.exports = {
  myDB: {
    connector: 'loopback-connector-mongodb',
    host: 'mongodb://$OPENSHIFT_MONGODB_DB_HOST',
    port: '$OPENSHIFT_MONGODB_DB_PORT',
    database: 'even3co',
    username: 'admin',
    password: 'ZWQbMQpvMz-F'
 }
};
model-config.json

{
  "_meta": {
    "sources": [
      "loopback/common/models",
      "loopback/server/models",
      "../common/models",
      "./models"
    ],
    "mixins": [
      "loopback/common/mixins",
      "loopback/server/mixins",
      "../common/mixins",
      "./mixins"
    ]
  },
  "User": {
    "dataSource": "db"
  },
  "AccessToken": {
    "dataSource": "db",
    "public": false
  },
  "ACL": {
    "dataSource": "db",
    "public": false
  },
  "RoleMapping": {
    "dataSource": "db",
    "public": false
  },
  "Role": {
    "dataSource": "db",
    "public": false
  },
  "Account": {
    "dataSource": "myDB",
    "public": true
  }
}
datasources.json

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "myFile": {
    "name": "myFile",
    "connector": "loopback-component-storage",
    "provider": "filesystem",
    "root": "./server/storage"
  }
}
rhc tail显示一条错误消息

帐户正在引用不存在的数据源:“myDB”


这不是正确的方法吗

我通过将环回引导升级到2.9.0版解决了这个问题。问题在于环回引导版本2.6.5,必须修改连接url