5.0.0 • Published 7 years ago

mysql-promise v5.0.0

Weekly downloads
1,235
License
MIT
Repository
github
Last release
7 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

7 years ago

4.1.0

9 years ago

4.0.0

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

2.1.0

9 years ago

2.0.0

9 years ago

1.5.0

9 years ago

1.4.0

10 years ago

1.3.1

10 years ago

1.3.0

11 years ago

1.2.1

11 years ago

1.2.0

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago

0.2.0

11 years ago

0.1.0

12 years ago