2016-07-20 2 views
1

ORMアダプターを通じてNode.jsを使用してMySQLで複数の表を作成する方法を知りたい。私は、モデルを通じて、すなわち「us.js」Sails_mysqlアダプター

module.exports = { 
    identity: 'us', 

    connection: 'mysqlDB', 
    schema:true, 
    migrate: 'safe', 

    attributes: { 
     as_a: 'string', 
     i_want_to: 'string', 
     for_the:'string', 
     so_that:'string' 
    } 
}; 

をテーブルを作成し、connections.jsとしてそのコネクションを構築しています:私は複数のテーブルを作成することができますどのように同じ接続で

var mysqlAdapter = require('sails-mysql'); 
var mongoAdapter = require('sails-mongo'); 

module.exports = { 
     adapters: { 
      mongoAdapt: mongoAdapter, 
      mysqlAdapt: mysqlAdapter 
     }, 

     connections: { 

     mysqlDB: { 
      adapter: 'mysqlAdapt', 
      host: 'localhost', 
      database:'user_stories', 
      user:'root', 
      password:'', 
      supportBigNumbers:true, //true/false 
      debug:['ComQueryPacket'], //false or array of node-mysql debug 
options 
      trace:true //true/false 
     } 


     } 
    }; 

ので、 MySQLデータベース。

答えて

0

新しいテーブルの新しいモデルを作成します。モデルで、テーブルのフィールドとして必要な属性を指定します。

+0

私はすでにそれを行っていますが、私はこの新しいモデルをconnection.jsファイルで言及する方法を知らないのですか? – Dreams123

+0

別のモデルのconnection.jsファイルでモデル名を言及する必要はありません。アダプタ名、ユーザ名、パスワード、db名などを与えるために一度だけconnection.jsを更新する必要があります。また、アダプタ名を提供するためにmodel.jsを一度更新する必要があります。すべてのモデルのテーブルがセイルによって自動的に作成されます。 –

+0

さて、私はこれをやる方法を理解しています。 – Dreams123

関連する問題