4.0.1 • Published 8 months ago
mysql-easy-query v4.0.1
MySQL Easy Query
install
npm i mysql-easy-query
Example
Query
const mysql = require('mysql');
const { Query } = require('mysql-easy-query');
const conn = mysql.createConnection({
host: '127.0.0.1',
user: 'root',
});
const q = new Query(conn);
// sql query
await q.query('SELECT * FROM user WHERE id = ?', [123]);
// builder callback query
await q.query(b => b.select().from('user').where({ id: 123 }));
// builder query
const builder = q.builder().select().from('user').where({ id: 123 });
await q.query(builder);
// count
await q.count('user', { age: 20 });
// auto transaction
await q.transaction(async () => {
await q.query(b => b.update('user', { age: 100 }).where({ id: 1 }));
await q.query(b => b.update('user', { age: 100 }).where({ id: 2 }));
await q.query(b => b.update('user', { age: 100 }).where({ id: 3 }));
});
PoolQuery
const { createPoolCompatible } = require('mysql-easy-query');
const pool = createPoolCompatible({
pools: {
MASTER: {
host: '10.0.0.1',
user: 'root',
},
SLAVE_1: {
host: '10.0.0.2',
user: 'root',
}
}
});
// raw query
// auto get connect and auto release
await pool.query('SELECT 1+1');
// auto transaction
// auto get connect and auto release
await pool.of('MASTER').transaction(async query => {
await query.query(b => b.update('user', { age: 100 }).where({ id: 1 }));
});
Related projects: sql-easy-builder ZenORM
4.0.1
8 months ago
4.0.0
8 months ago
3.16.1
8 months ago
3.16.0
2 years ago
3.15.0
2 years ago
3.13.1
2 years ago
3.14.0
2 years ago
3.13.0
2 years ago
3.9.0
2 years ago
3.8.0
2 years ago
3.10.0
2 years ago
3.6.0
2 years ago
3.4.2
2 years ago
3.12.0
2 years ago
3.11.0
2 years ago
3.7.0
2 years ago
3.5.0
2 years ago
3.4.1
3 years ago
3.4.0
3 years ago
3.3.0
3 years ago
3.2.1
3 years ago
3.2.0
3 years ago
3.1.1
3 years ago
3.1.0
3 years ago
3.0.0
3 years ago
2.0.0
4 years ago
1.3.1
4 years ago
1.3.0
4 years ago
1.2.0
4 years ago
1.2.1
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
0.4.18
4 years ago
0.4.17
4 years ago
0.4.16
4 years ago
0.4.15
4 years ago
0.4.14
4 years ago
0.4.13
4 years ago
0.4.12
4 years ago
0.4.11
4 years ago
0.4.10
4 years ago
0.4.9
4 years ago
0.4.8
4 years ago
0.4.5
4 years ago
0.4.4
4 years ago
0.4.7
4 years ago
0.4.6
4 years ago
0.4.3
4 years ago
0.4.1
4 years ago
0.4.2
4 years ago
0.4.0
4 years ago
0.3.3
4 years ago
0.3.2
4 years ago
0.1.0
4 years ago
0.3.0
4 years ago
0.2.0
4 years ago
0.1.1
4 years ago
0.3.1
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago