一、连接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"的集合存在。您可以根据实际情况修改集合名称和查询条件。