在Ubuntu上,Node.js连接MongoDB、MySQL、PostgreSQL和SQLite四种主流数据库时,需分别安装对应驱动,并编写连接代码进行参数配置,实现数据的增删改查、异步操作与错误处理,同时支持连接池和环境变量配置,从而全面覆盖开发与生产环境中的常见业务场景。
在Ubuntu上折腾Node.js连接数据库,这事儿其实挺常见的。不管你是做后端服务、数据采集还是个人项目,总免不了要跟数据库打交道。下面就直接切入正题,聊聊几种主流数据库在Node.js里的连接方式——从安装到代码,一步到位。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
先拿MongoDB开刀。要用Node.js连MongoDB,官方推荐的驱动是mongodb。先通过npm装好它:
npm install mongodb
装完之后,连接代码大概是这个样子——注意替换掉URI里的用户名、密码和地址:
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb://username:password@localhost:27017/myDatabase";
MongoClient.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
if (err) throw err;
const db = client.db("myDatabase");
// 在这里执行您的数据库操作
client.close();
});
接下来是MySQL,这个老牌关系型数据库在Node.js生态里同样友好。先装mysql模块:
npm install mysql
然后创建连接:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'username',
password: 'password',
database: 'myDatabase'
});
connection.connect(err => {
if (err) throw err;
// 在这里执行您的数据库操作
});
PostgreSQL近几年势头很猛,连它需要的是pg模块:
npm install pg
连接方式跟MySQL类似,但用的是客户端对象:
const { Client } = require('pg');
const client = new Client({
host: 'localhost',
user: 'username',
password: 'password',
database: 'myDatabase'
});
client.connect(err => {
if (err) throw err;
// 在这里执行您的数据库操作
});
最后说说SQLite——轻量、零配置,适合做原型或嵌入式场景。用sqlite3模块:
npm install sqlite3
连接时直接指定一个数据库文件路径:
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('myDatabase.sqlite3', (err) => {
if (err) throw err;
// 在这里执行您的数据库操作
});
以上四类覆盖了目前主流的数据库类型。实际使用时,记得根据你自己的环境调整连接参数——比如端口、认证方式、SSL配置等。选哪个,主要还是看业务场景和数据模型。希望这些示例能帮你快速跑通第一个连接。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述