我想創建一個REST API,它應該連接到mysql數據庫中的現有表並返回與我們發送的參數相對應的數據。用Strongloop連接現有的MySql表
其實nodejs和strongloop對我來說是新的,這是第一次與他們合作。我按照他們的文檔和在MySQL中創建一個表我運行的文件中像下面
我按照命令來創建模型,從下面的GitHub的文檔屬性等
https://github.com/strongloop/loopback-example-database
創建測試-data.js
var server = require('./server');
var dataSource = server.dataSources.accountDB;
var Account = server.models.account;
var accounts = [
{ email: '[email protected]',
created: new Date(),
modified: new Date()
}, {
email: '[email protected]',
created: new Date(),
modified: new Date()
} ];
var count = accounts.length;
dataSource.automigrate('account', function(er) {
if (er) throw er;
accounts.forEach(function(account) {
Account.create(account, function(er, result) {
if (er) return;
console.log('Record created:', result);
count--;
if(count === 0) {
console.log('done');
dataSource.disconnect();
}
});
});
});
這會自動創建表,並在我的數據庫中的記錄,我不希望這樣。
其實我已經有了不同的表格,我想用strongloop連接。
我完全無能爲力,任何幫助將不勝感激。
是這條線是否正確? 'var dataSource = app.dataSources.accountDs' – sidonaldson
@sidonaldson是的,只要你的數據源的'name'是'accountsDs'。 – webeno
根據你的腳本,我創建了一個也更新'model-config.json'文件的腳本:https://gist.github.com/benomatis/dd78b482d2b089b06d6f523ec98f9b62 – webeno