2016-07-20 10 views
1

Ich möchte wissen, wie wir mehr als eine Tabellen in MySQL mit Node.js über ORM-Adapter erstellen können. Ich habe eine Tabelle über Modell, das heißt ‚us.js‘ erstelltSails_mysql Adapter

module.exports = { 
    identity: 'us', 

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

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

und baute seine Verbindung als 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 
     } 


     } 
    }; 

So mit der gleichen Verbindung, wie kann ich mehr als eine Tabelle erstellen in MySQL-Datenbank

Antwort

0

Erstellen Sie ein neues Modell für eine neue Tabelle. Geben Sie im Modell die Attribute an, die Sie als Felder in der Tabelle verwenden möchten.

+0

Ich habe das schon getan, aber ich weiß nicht, wie ich dieses neue Modell in connection.js Datei erwähnen soll ??? – Dreams123

+0

Sie müssen den Modellnamen in der Datei connection.js für ein anderes Modell nicht angeben. Sie müssen connection.js nur einmal aktualisieren, um den Adapternamen, den Benutzernamen, das Passwort, den Datenbanknamen usw. anzugeben. Und model.js einmal, um den Adapternamen anzugeben. Ihr Tisch für jedes Modell wird automatisch von Segeln erstellt. –

+0

Okay, jetzt habe ich Verständnis dafür, wie dies zu tun, thanx – Dreams123