Wetland ORM Trailpack https://wetland.spoonx.org
npm install --save trailpack-wetland
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 |