5.0.0 • Published 6 years ago

mysql-promise v5.0.0

Weekly downloads
1,235
License
MIT
Repository
github
Last release
6 years ago

mysql-promise

Small wrapper for mysql and mysql2 that use promises.

Build Status

Installation

This module is installed via npm:

$ npm install mysql-promise

Example Usage

var db = require('mysql-promise')();

db.configure({
	"host": "localhost",
	"user": "foo",
	"password": "bar",
	"database": "db"
});

db.query('UPDATE foo SET key = ?', ['value']).then(function () {
	return db.query('SELECT * FROM foo');
}).spread(function (rows) {
	console.log('Loook at all the foo', rows);
});

//using multiple databases, giving it a name 'second-db' so it can be retrieved inside other modules/files.
var db2 = require('mysql-promise')('second-db');

//check if has already been configured
if (!db2.isConfigured()) {
	db2.configure({
		"host": "localhost",
		"user": "foo",
		"password": "bar",
		"database": "another-db"
	});
}

db2.query('SELECT * FROM users').spread(function (users) {
	console.log('Hello users', users);
});

Using mysql2

var mysql2 = require('mysql2');
var db = require('mysql-promise')();
var opts = {
	"host": "localhost",
	"user": "foo",
	"password": "bar",
	"database": "db"
};

db.configure(opts, require('mysql2'));

Use different promise implementation

var db = require('mysql-promise')();

db.configure(dbOpts, null, PromiseImpl);
5.0.0

6 years ago

4.1.0

7 years ago

4.0.0

7 years ago

3.1.0

8 years ago

3.0.0

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.5.0

8 years ago

1.4.0

9 years ago

1.3.1

9 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.2.0

10 years ago

0.1.0

11 years ago