Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Strongloop mysql连接器ER\u NO\u DB\u错误:未选择数据库_Mysql_Node.js_Strongloop - Fatal编程技术网

Strongloop mysql连接器ER\u NO\u DB\u错误:未选择数据库

Strongloop mysql连接器ER\u NO\u DB\u错误:未选择数据库,mysql,node.js,strongloop,Mysql,Node.js,Strongloop,我用nodejs和strongloop创建了一个网站。我使用了mysql连接器,并在Strongloop Arc中测试了连接。连接正常。我用arc工具(发现模型)创建了模型。还可以 但是,当我打开Strongloop API Explorer并进行测试以获取数据时,总是会出现错误: “ER_NO_DB_错误:未选择数据库” 您是否已确认您的模型已连接到dbAuction而不是db? 使用arc添加模型时,“数据源”应为“dbAuction” 您还可以检查“server/”目录中的model-co

我用nodejs和strongloop创建了一个网站。我使用了mysql连接器,并在Strongloop Arc中测试了连接。连接正常。我用arc工具(发现模型)创建了模型。还可以

但是,当我打开Strongloop API Explorer并进行测试以获取数据时,总是会出现错误:

“ER_NO_DB_错误:未选择数据库”


您是否已确认您的模型已连接到dbAuction而不是db? 使用arc添加模型时,“数据源”应为“dbAuction”

您还可以检查“server/”目录中的model-config.json。名为“dataSource”的属性属于以下模型名称

"modelname" : {
  "dataSouce":"dbAuction"
  ...
},
 ...

这是模型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
  },
  "newModel": {
    "dataSource": "db",
    "public": true
  },
  "Biedingen": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Kavel": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Gebruikers": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Message": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Veilingen": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Sourcemessage": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Veilingenkavels": {
    "dataSource": "dbAuction",
    "public": true
  },
  "Veilingsoorten": {
    "dataSource": "dbAuction",
    "public": true
  }
和datasources.json

{
  "db": {
    "name": "db",
    "connector": "mysql"
  },
  "dbAuction": {
    "host": "localhost",
    "port": 3306,
    "database": "auctions",
    "password": "",
    "name": "dbAuction",
    "connector": "mysql",
    "user": "root"
  }
}

我的声誉太低,不能再加评论了。。 我建议您可以在中更改“mysql”

"db": {
    "name": "db",
    "connector": "**mysql**"

由于“db”对某些模型很有用,而您错误地更改了“db”,因此“db”无法正常工作,这可能会导致此问题。

您能否共享datasources.json的内容?{“db”:{“name”:“db”,“connector”:“mysql”},“dbAuction”:{“host”:“localhost”,“port”:3306,“数据库”:“拍卖”、“密码”:“名称”:“dbAuction”、“连接器”:“mysql”、“用户”:“root”}}我正在使用dbAuction,您是否检查dbAuction数据库是否已使用所需的表创建?