Strongloop mysql连接器ER\u NO\u DB\u错误:未选择数据库
我用nodejs和strongloop创建了一个网站。我使用了mysql连接器,并在Strongloop Arc中测试了连接。连接正常。我用arc工具(发现模型)创建了模型。还可以 但是,当我打开Strongloop API Explorer并进行测试以获取数据时,总是会出现错误: “ER_NO_DB_错误:未选择数据库”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
您是否已确认您的模型已连接到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数据库是否已使用所需的表创建?