Provide this.db object in service with async queries.
Set env MYSQL_URL (see: example.env)
- query
- results
- row
- col
- var
- insert
In service
const Db = require('moleculer-simple-mysql');
module.exports = {
name: 'test',
mixins: [Db],
actions: {
test: {
rest: {method:'POST'},
handler() {
// Direct return promise
return this.db.val(`SELECT NOW()`);
}
},
test2: {
rest: {method:'POST'},
async handler() {
// async/await
const now = await this.db.val(`SELECT NOW()`);
return `Now: ${now}`;
}
}
}
};