Thêm khả năng kết nối cơ sở dữ liệu với ứng dụng Express chỉ là vấn đề tải một Nút thích hợp. js cho cơ sở dữ liệu trong ứng dụng của bạn. Tài liệu này giải thích ngắn gọn cách thêm và sử dụng một số Nút phổ biến nhất. js cho các hệ thống cơ sở dữ liệu trong ứng dụng Express của bạn
Các trình điều khiển cơ sở dữ liệu này nằm trong số nhiều trình điều khiển có sẵn. Đối với các tùy chọn khác, hãy tìm kiếm trên trang web npm
Cassandra
mô-đun. trình điều khiển cassandra
Cài đặt
$ npm install cassandra-driver
Ví dụ
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
Đế đi văng
mô-đun. đi văng
Cài đặt
$ npm install couchbase
Ví dụ
const couchbase = require['couchbase']
const bucket = [new couchbase.Cluster['//localhost:8091']].openBucket['bucketName']
// add a document to a bucket
bucket.insert['document-key', { name: 'Matt', shoeSize: 13 }, [err, result] => {
if [err] {
console.log[err]
} else {
console.log[result]
}
}]
// get all documents with shoe size 13
const n1ql = 'SELECT d.* FROM `bucketName` d WHERE shoeSize = $1'
const query = N1qlQuery.fromString[n1ql]
bucket.query[query, [13], [err, result] => {
if [err] {
console.log[err]
} else {
console.log[result]
}
}]
Đi văngDB
mô-đun. nano
Cài đặt
$ npm install nano
Ví dụ
const nano = require['nano']['//localhost:5984']
nano.db.create['books']
const books = nano.db.use['books']
// Insert a book document in the books database
books.insert[{ name: 'The Art of war' }, null, [err, body] => {
if [err] {
console.log[err]
} else {
console.log[body]
}
}]
// Get a list of all books
books.list[[err, body] => {
if [err] {
console.log[err]
} else {
console.log[body.rows]
}
}]
cấp độDB
mô-đun. lên cấp
Cài đặt
$ npm install level levelup leveldown
Ví dụ
const levelup = require['levelup']
const db = levelup['./mydb']
db.put['name', 'LevelUP', [err] => {
if [err] return console.log['Ooops!', err]
db.get['name', [err, value] => {
if [err] return console.log['Ooops!', err]
console.log[`name=${value}`]
}]
}]
mysql
mô-đun. mysql
Cài đặt
________số 8Ví dụ
const mysql = require['mysql']
const connection = mysql.createConnection[{
host: 'localhost',
user: 'dbuser',
password: 's3kreee7',
database: 'my_db'
}]
connection.connect[]
connection.query['SELECT 1 + 1 AS solution', [err, rows, fields] => {
if [err] throw err
console.log['The solution is: ', rows[0].solution]
}]
connection.end[]
MongoDB
mô-đun. mongodb
Cài đặt
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
0Ví dụ [v2. *]
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
1Ví dụ [v3. *]
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
2Nếu bạn muốn có trình điều khiển mô hình đối tượng cho MongoDB, hãy xem Mongoose
neo4j
mô-đun. trình điều khiển neo4j
Cài đặt
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
3Ví dụ
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
4tiên tri
mô-đun. oracledb
Cài đặt
GHI CHÚ. Xem điều kiện tiên quyết cài đặt
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
5Ví dụ
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
6PostgreSQL
mô-đun. pg-hứa
Cài đặt
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
7Ví dụ
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
8làm lại
mô-đun. làm lại
Cài đặt
const cassandra = require['cassandra-driver']
const client = new cassandra.Client[{ contactPoints: ['localhost'] }]
client.execute['select key from system.local', [err, result] => {
if [err] throw err
console.log[result.rows[0]]
}]
9Ví dụ
$ npm install couchbase
0Máy chủ SQL
mô-đun. tẻ nhạt
Cài đặt
$ npm install couchbase
1Ví dụ
$ npm install couchbase
2SQLite
mô-đun. sqlite3
Cài đặt
$ npm install couchbase
3Ví dụ
$ npm install couchbase
4Elaticsearch
mô-đun. tìm kiếm đàn hồi
Cài đặt
$ npm install couchbase
5Ví dụ
$ npm install couchbase
6