返回

连接数据库:Node.js 与 MongoDB/MySQL 的巅峰邂逅

前端

揭秘 Node.js 连接 MongoDB 与 MySQL 数据库的秘密之旅

Node.js 是一个流行的 JavaScript 运行时环境,常用于构建服务器端应用程序。在开发这些应用程序时,我们经常需要与数据库进行交互,以存储、检索和处理数据。本文将详细介绍如何在 Node.js 中连接 MongoDB 和 MySQL 这两种最常用的数据库。

MongoDB

MongoDB 是一个文档数据库,它将数据存储在称为文档的 JSON 格式对象中。这些文档可以存储在称为集合的容器中。以下是如何在 Node.js 中连接 MongoDB 的步骤:

  1. 安装 MongoDB 驱动程序:
npm install mongodb
  1. 创建一个连接字符串:
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb://localhost:27017";
  1. 使用连接字符串连接到数据库:
MongoClient.connect(uri, (err, client) => {
  if (err) {
    console.error(err);
    return;
  }

  const db = client.db("mydb");

  // 查询数据库
  const collection = db.collection("users");
  collection.find({}).toArray((err, docs) => {
    if (err) {
      console.error(err);
      return;
    }

    console.log(docs);
  });

  // 关闭数据库连接
  client.close();
});

MySQL

MySQL 是一个关系型数据库,它将数据存储在表中。表由行和列组成,每行代表一条记录,每列代表一个属性。以下是如何在 Node.js 中连接 MySQL 的步骤:

  1. 安装 MySQL 驱动程序:
npm install mysql
  1. 创建一个连接字符串:
const mysql = require('mysql');
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'username',
  password: 'password',
  database: 'mydb'
});
  1. 使用连接字符串连接到数据库:
connection.connect((err) => {
  if (err) {
    console.error(err);
    return;
  }

  // 查询数据库
  connection.query('SELECT * FROM users', (err, results) => {
    if (err) {
      console.error(err);
      return;
    }

    console.log(results);
  });

  // 关闭数据库连接
  connection.end();
});

总结

通过本文,您已经学会了如何在 Node.js 中连接 MongoDB 和 MySQL 数据库。现在,您可以将这些知识应用到您的应用程序中,轻松地与数据库进行交互,存储、检索和处理数据。