Wetland ORM Trailpack https://wetland.spoonx.org
npm install --save trailpack-wetland
- Choose an adapter (list below)
npm i --save sqlite3
mkdir api/entity
echo "module.exports.wetland = {};" > config/wetland.js
echo "module.exports = require('./config/wetland').wetland;" > wetland.js
Out of the box, wetland works with sqlite3, so there's no need to configure anything. An extensive list with config options and explanation can be found in the wetland documentation.
The simplest configuration (which will be what's used 9/10 times) is as follows:
config/wetland.js
const path = require('path');
module.exports.wetland = {
entityPath: path.resolve(process.cwd(), 'api', 'entity'),
stores : {
defaultStore: {
client : 'mysql',
connection: {
host : '127.0.0.1',
user : 'your_database_user',
password: 'your_database_password',
database: 'myapp_test'
}
}
}
};
Adapter | Command |
---|---|
mysql | npm i mysql --save |
mysql2 | npm i mysql2 --save |
pg | npm i pg --save |
sqlite3 | npm i sqlite3 --save |
mariasql | npm i mariasql --save |
strong-oracle | npm i strong-oracle --save |
oracle | npm i oracle --save |
mssql | npm i mssql --save |