sails generate api employee
npm install sails-mysql
default: { adapter: 'sails-mysql', user: 'root', password: '', port: '3306', host: 'localhost', database: 'valami' },
module.exports = { attributes: { name: { type: 'string', required: true}, city: { type: 'string', required: false}, salary: { type: 'number', required: false} }, };
Az id automatikus növekménye a következő helyen van beállítva:
id: { type: 'number', autoIncrement: true, },
Dolgozó törlésnél, frissítésénél, az azonosító lehet URL paramétere, vagy JSON adatok között az id attribútum.
npm install sails-sqlite3
const sqlite3 = require('sqlite3'); //... default: { adapter: 'sails-sqlite3', filename: 'database.db', mode: sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE, verbose: false },
//... id: { type: 'number', autoIncrement: true, },
module.exports = { attributes: { name: { type: 'string', required: true}, city: { type: 'string', required: false}, salary: { type: 'number', required: false} }, };
A keresőbe:
Lehetséges GUI kliens:
Adapter telepítése:
npm i sails-mongo
A models.js beállítása:
id: { type: 'string', columnName: '_id' },
default: { adapter: 'sails-mongo', url: 'mongodb://127.0.0.1:27017/dbname' },
Adatbázis URL: janos felhasználóval, titok jelszóval, zold adatbázisnévvel:
mongodb://janos:titok@localost:27017/zold
module.exports = { attributes: { name: { type: 'string', required: true}, city: { type: 'string', required: false}, salary: { type: 'number', required: false} }, };