Phiên mysql nhanh

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

Thí 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

Thí dụ

const couchbase = require('couchbase')
const bucket = (new couchbase.Cluster('http://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

Thí dụ

const nano = require('nano')('http://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

Thí 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ố 8_______

Thí 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])
})
0

Ví 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])
})
1

Ví 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])
})
2

Nế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])
})
3

Thí 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])
})
4

tiên tri

mô-đun. oracledb

Cài đặt

GHI CHÚ.

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])
})
5

Thí 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])
})
6

PostgreSQL

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])
})
7

Thí 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])
})
8

là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])
})
9

Thí dụ

$ npm install couchbase
0

Máy chủ SQL

mô-đun. tẻ nhạt

Cài đặt

$ npm install couchbase
1

Thí dụ

$ npm install couchbase
2

SQLite

mô-đun. sqlite3

Cài đặt

$ npm install couchbase
3

Thí dụ

$ npm install couchbase
4

Elaticsearch

mô-đun. tìm kiếm đàn hồi

Cài đặt

$ npm install couchbase
5

Thí dụ

$ npm install couchbase
6

Phiên MySQL cấp tốc là gì?

Express-mysql-session là kho lưu trữ phiên MySQL dành cho express. js và nó chủ yếu được sử dụng để tải dữ liệu phiên lên cơ sở dữ liệu MySQL . Mô-đun này tạo một bảng cơ sở dữ liệu để lưu dữ liệu phiên, nhưng nếu bạn đang sử dụng phiên bản MySQL cũ hơn MySQL 5. 5. 3, tạo bảng phiên của bạn trước khi khởi tạo MySQLStore.

Làm cách nào để lưu trữ dữ liệu phiên trong Express?

Chúng tôi có thể sử dụng gói phiên nhanh để giữ dữ liệu cookie phiên ở phía máy chủ . Có nhiều tùy chọn như nội dung của các thuộc tính cookie khác nhau và thời gian hết hạn. Có thể đặt các cài đặt khác như ID, chỉ lưu cookie trong HTTPS, v.v. Các cookie sẽ được lưu trữ trong một cửa hàng phiên.

Chúng tôi có thể sử dụng MySQL với Express không?

Mở máy chủ web Express . Thêm dữ liệu cấu hình cho cơ sở dữ liệu MySQL hiện có .

Phiên Express có an toàn không?

Nếu bạn chạy bằng https và máy tính vật lý của bạn được bảo mật khỏi người bên ngoài, thì cookie phiên cấp tốc của bạn sẽ được bảo vệ khỏi người bên ngoài khi được lưu trữ cục bộ và được bảo vệ (bởi https) khi được vận chuyển đến máy chủ