文章目录
- 一、连接MySql
- 二、连接MongoDB
- 三、相关链接
一、连接MySql
首先,您需要安装mysql模块。在命令行中,导航到您的项目目录并输入以下命令:
npm install mysql
然后,您可以在Node.js代码中使用mysql模块来连接MySQL数据库、插入、删除和更新数据。以下是一个简单的示例:
var mysql = require('mysql');// 创建数据库连接对象
var con = mysql.createConnection({host: "localhost", // 数据库服务器地址user: "yourusername", // 数据库用户名password: "yourpassword", // 数据库密码database: "mydb" // 数据库名称
});// 连接到数据库
con.connect(function(err) {if (err) throw err;console.log("Connected to the MySQL server!");// 插入数据var sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";con.query(sql, function (err, result) {if (err) throw err;console.log("1 record inserted");});// 删除数据var sql = "DELETE FROM users WHERE id = 1";con.query(sql, function (err, result) {if (err) throw err;console.log("1 record deleted");});// 更新数据var sql = "UPDATE users SET name = 'Jane Doe' WHERE id = 1";con.query(sql, function (err, result) {if (err) throw err;console.log("1 record updated");});
});
在这个例子中,我们首先创建了一个名为"con"的连接对象,并使用mysql.createConnection()
方法指定了数据库服务器的地址、用户名、密码和数据库名称。然后,我们调用con.connect()
方法来建立与MySQL服务器的连接。如果连接成功,控制台将打印出"Connected to the MySQL server!"。然后,我们分别执行了插入、删除和更新数据的操作,并打印出相应的结果。如果发生错误,将抛出错误。
数据库连接参数
参数 | 描述 |
---|---|
host 主机地址 (默认:localhost) | |
user | 用户名 |
password | 密码 |
port 端口号 | (默认:3306) |
database | 数据库名 |
charset | 连接字符集(默认:‘UTF8_GENERAL_CI’,注意字符集的字母都要大写) |
localAddress | 此IP用于TCP连接(可选) |
socketPath | 连接到unix域路径,当使用 host 和 port 时会被忽略 |
timezone | 时区(默认:‘local’) |
connectTimeout | 连接超时(默认:不限制;单位:毫秒) |
stringifyObjects | 是否序列化对象 |
typeCast | 是否将列值转化为本地JavaScript类型值 (默认:true) |
queryFormat | 自定义query语句格式化方法 |
supportBigNumbers | 数据库支持bigint或decimal类型列时,需要设此option为true (默认:false) |
bigNumberStrings | supportBigNumbers和bigNumberStrings启用 强制bigint或decimal列以JavaScript字符串类型返回(默认:false) |
dateStrings | 强制timestamp,datetime,data类型以字符串类型返回,而不是JavaScript Date类型(默认:false) |
debug | 开启调试(默认:false) |
multipleStatements | 是否许一个query中有多个MySQL语句 (默认:false) |
flags | 用于修改连接标志 |
ssl | 使用ssl参数(与crypto.createCredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑Amazon RDS的配置文件 |
二、连接MongoDB
首先,您需要安装mongodb模块。在命令行中,导航到您的项目目录并输入以下命令:
npm install mongodb
然后,您可以在Node.js代码中使用mongodb模块来连接MongoDB数据库、插入、删除和更新数据。以下是一个简单的示例:
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017";MongoClient.connect(url, function(err, db) {if (err) throw err;console.log("Connected to the MongoDB server!");// 插入数据var collection = db.collection('users');var user = { name: 'John Doe', email: 'john@example.com' };collection.insertOne(user, function(err, result) {if (err) throw err;console.log("1 record inserted");});// 删除数据var query = { name: 'John Doe' };collection.deleteOne(query, function(err, result) {if (err) throw err;console.log("1 record deleted");});// 更新数据var query = { name: 'Jane Doe' };var update = { $set: { name: 'Jane Doe' } };collection.updateOne(query, update, function(err, result) {if (err) throw err;console.log("1 record updated");});db.close();
});
在这个例子中,我们首先使用require('mongodb').MongoClient
引入了MongoClient类,然后使用MongoClient.connect()
方法连接到本地MongoDB服务器。如果连接成功,控制台将打印出"Connected to the MongoDB server!"。然后,我们分别执行了插入、删除和更新数据的操作,并打印出相应的结果。如果发生错误,将抛出错误。请注意,这个例子假设您已经有一个名为"users"的集合存在。您可以根据实际情况修改集合名称和查询条件。
三、相关链接
- node介绍
- npm详细安装教程
- 【Node系列】文件系统介绍及案例说明
- 【Node系列】创建第一个服务器应用
- 【Node系列】REPL详解
- 【Node系列】回调函数/事件循环
- 【Node系列】EventEmitter详解
- mysql模块文档
- MongoDB模块文档