Chúng tôi có thể kết nối JavaScript với cơ sở dữ liệu không?

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('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

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

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ố 8

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

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

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

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

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

Ví dụ

$ npm install couchbase
0

Máy chủ SQL

mô-đun. tẻ nhạt

Cài đặt

$ npm install couchbase
1

Ví dụ

$ npm install couchbase
2

SQLite

mô-đun. sqlite3

Cài đặt

$ npm install couchbase
3

Ví dụ

$ npm install couchbase
4

Elaticsearch

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

Cài đặt

$ npm install couchbase
5

Ví dụ

$ npm install couchbase
6

Làm cách nào để liên kết JavaScript với cơ sở dữ liệu?

Cài đặt trình điều khiển MySQL .
C. \Users\Tên của bạn>npm cài đặt mysql
var mysql = yêu cầu('mysql');
Chạy "demo_db_connection. js" C. \Users\Tên của bạn>nút demo_db_connection. js
kết nối
lừa đảo. kết nối (chức năng (err) { if (err) ném err; bảng điều khiển. log("Đã kết nối. " ); con. truy vấn (sql, hàm (err, kết quả) { if (err) ném err;

Làm cách nào để kết nối JavaScript với SQL Server?

var connection = new ActiveXObject("ADODB. Connection") ; var connectionstring="Data Source=;Initial Catalog=;User ID=;Password=;Provider=SQLOLEDB"; connection. Open(connectionstring); var rs = new ActiveXObject("ADODB. Recordset"); rs.

Bạn có thể xây dựng cơ sở dữ liệu bằng JavaScript không?

Bạn có thể sử dụng javascript trong nút js để tạo cơ sở dữ liệu .

JavaScript có thể truy cập cơ sở dữ liệu cục bộ không?

Đôi khi bạn muốn hoàn thành công việc nào đó bằng HTML mà không cần thêm sự phức tạp của cơ sở dữ liệu phụ trợ. Trong trường hợp này, bạn có thể sử dụng JavaScript để truy cập localStorage .