在Node.js中,我们可以使用许多不同的数据库,如MongoDB,MySQL,PostgreSQL等。以下是一些使用Node.js进行数据库操作的方法。
- 使用MongoDB:
 
MongoDB是一个非关系型数据库,我们可以使用mongodb模块与其交互。
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
 
MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
  if (err) throw err;
  const db = client.db('mydb');
  db.collection('documents').find({}).toArray((err, res) => {
    if (err) throw err;
    console.log(res);
    client.close();
  });
});
- 使用MySQL:
 
对于关系型数据库MySQL,我们可以使用mysql模块与其交互。
const mysql = require('mysql');
 
const connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'password',
  database : 'mydb'
});
 
connection.connect();
 
connection.query('SELECT * FROM mytable', (err, rows, fields) => {
  if (err) throw err;
  console.log(rows);
  connection.end();
});
- 使用PostgreSQL:
 
对于PostgreSQL,我们可以使用pg模块与其交互。
const { Pool } = require('pg');
 
const pool = new Pool({
  user: 'myuser',
  host: 'localhost',
  database: 'mydatabase',
  password: 'mypassword',
  port: 5432,
})
 
pool.query('SELECT NOW()', (err, res) => {
  console.log(err, res)
  pool.end()
})
以上代码都是Node.js与数据库交互的基本方式,具体使用时需要安装对应的模块(例如:npm install mongodb, npm install mysql, npm install pg),并根据自己的数据库配置信息进行相应的配置。