广告
返回顶部
首页 > 资讯 > 精选 >nodejs各类数据库常用方法封装
  • 272
分享到

nodejs各类数据库常用方法封装

nodejs 2023-09-21 11:09:52 272人浏览 泡泡鱼
摘要

在node.js中,常见的数据库有Mysql、mongoDB、Redis等。下面是各类数据库常用方法的封装示例。1. mysql数据

node.js中,常见的数据库MysqlmongoDBRedis等。下面是各类数据库常用方法的封装示例。
1. mysql数据库常用方法封装示例:
```javascript
const mysql = require('mysql');
// 创建连接池
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
passWord: 'password',
database: 'mydb',
connectionLimit: 10
});
// 查询数据
function query(sql, values) {
return new Promise((resolve, reject) => {
pool.getConnection((err, connection) => {
if (err) {
reject(err);
} else {
connection.query(sql, values, (err, results) => {
connection.release();
if (err) {
reject(err);
} else {
resolve(results);
}
});
}
});
});
}
module.exports = {
query
};
```
2. MonGoDB数据库常用方法封装示例:
```javascript
const mongoose = require('mongoose');
// 连接数据库
mongoose.connect('mongodb://localhost/mydb', {
useNewUrlParser: true,
useUnifiedTopology: true
});
const db = mongoose.connection;
// 定义数据模型
const userSchema = new mongoose.Schema({
name: String,
age: Number
});
const User = mongoose.model('User', userSchema);
// 查询数据
function findUser(query) {
return User.find(query).exec();
}
module.exports = {
findUser
};
```
3. Redis数据库常用方法封装示例:
```javascript
const redis = require('redis');
const client = redis.createClient();
// 设置数据
function set(key, value) {
return new Promise((resolve, reject) => {
client.set(key, value, (err, reply) => {
if (err) {
reject(err);
} else {
resolve(reply);
}
});
});
}
// 获取数据
function get(key) {
return new Promise((resolve, reject) => {
client.get(key, (err, reply) => {
if (err) {
reject(err);
} else {
resolve(reply);
}
});
});
}
module.exports = {
set,
get
};
```
这些封装示例只是简单的示范,实际应用中还需要根据具体的业务需求进行适当的封装和错误处理。

--结束END--

本文标题: nodejs各类数据库常用方法封装

本文链接: https://www.lsjlt.com/news/413908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs各类数据库常用方法封装
    在Node.js中,常见的数据库有MySQL、MongoDB、Redis等。下面是各类数据库常用方法的封装示例。1. MySQL数据...
    99+
    2023-09-21
    nodejs
  • 详解nodejs操作mongodb数据库封装DB类
    这个DB类也算是我经历了3个实际项目应用的,现分享出来,有需要的请借鉴批评。 上面的注释都挺详细的,我使用到了nodejs的插件mongoose,用mongoose操作mongodb其实蛮方便的。 关于mo...
    99+
    2022-06-04
    详解 操作 数据库
  • 如何利用VB.NET数据库访问方法封装到类实现
    这期内容当中小编将会给大家带来有关如何利用VB.NET数据库访问方法封装到类实现,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我们都知道,线程要执行的方法不能接受任何参数,如果要传入方法特定条件,可以将方...
    99+
    2023-06-17
  • Python学习手册之数据封装、类方法、
    在上一篇文章中,我们介绍了 Python 的内部方法、操作符重载和对象生命周期,现在我们介绍 Python 的数据封装、类方法、静态方法和属性函数。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/...
    99+
    2023-01-30
    手册 方法 数据
  • Python数据类型及常用方法
    目录一 引入二 数字类型2.1 int整型2.1.1 作用2.1.2 定义2.2 float浮点型2.2.1 作用2.2.2 定义2.3 数字类型的使用三 字符串类型str3.1 作...
    99+
    2022-11-10
  • php链式操作mysql数据库(封装类带使用示例)
    本文代码将一些简单常用的SQL语句,拆分、封装成链式函数与终结函数,链式操作没有先后之分,实现傻瓜式mysql数据库操作。 同时学习下静态成员函数,实现链式操作的具体语法。 链式操作...
    99+
    2023-02-25
    php链式操作mysql数据库 mysql数据库连接封装
  • 优化数据库的常用方法
    这篇文章主要介绍优化数据库的常用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!优化数据库通常可以使用如下方法:选取最适用的字段属性,尽可能减少定义字段宽度,尽量把字段设置NOTN...
    99+
    2022-10-18
  • MySQL事务数据库(InnoDB类型)的安装方法(转)
    MySQL事务数据库(InnoDB类型)的安装方法(转)[@more@]MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下...
    99+
    2022-10-18
  • 常用的MySQL数据库优化方法
    优化索引、SQL语句、分析慢查询;设计表的时候严格根据数据库的设计范式来设计数据库;你用memcache缓存,把经常访问到的数据而且不需要经常变化的数据放在memcache缓存中,能节约磁盘IO;优化硬件;...
    99+
    2022-10-18
  • Python数据类型及常用方法是什么
    这篇文章主要讲解了“Python数据类型及常用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python数据类型及常用方法是什么”吧!一 引入我们学习变量是为了让计算机能够像人一样...
    99+
    2023-06-30
  • SQL Server数据库安装时常见问题以及解决方法
    这期内容当中小编将会给大家带来有关SQL Server数据库安装时常见问题以及解决方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。常见问题一:安装Sql Server ...
    99+
    2022-10-18
  • 安装SQLServer数据库的时的常见问题及解决方法
    本篇内容主要讲解“安装SQLServer数据库的时的常见问题及解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“安装SQLServer数据库的时的常见问题及...
    99+
    2022-10-18
  • 探索Golang中常用的数据类型转换方法
    探索Golang中常用的数据类型转换方法前言在Golang编程中,经常会遇到不同数据类型之间的转换问题。本文将介绍一些常用的数据类型转换方法,并附上具体的代码示例,以供大家参考。字符串与整数之间的转换在Golang中,字符串与整数之间的转换...
    99+
    2023-12-23
    数据类型 Golang 转换方法
  • oracle数据库去除重复数据常用的方法总结
    目录创建测试数据针对指定列,查出去重后的结果集distinctrow_number()针对指定列,查出所有重复的行count havingcount over删除所有重复的...
    99+
    2022-11-13
  • 织梦dedecms数据库类$dsql使用方法步骤
    dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了。 引入common.inc.php文件复制代码代码如下:require_once (dirname(_...
    99+
    2022-06-12
    织梦 dedecms 数据库类 $dsql 使用方法
  • MySQL数据库常用的备份方法有哪些
    这篇文章主要讲解了“MySQL数据库常用的备份方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库常用的备份方法有哪些”吧!MySQL数...
    99+
    2022-10-18
  • MySQL语句怎样查看各个数据库占用空间的方法
    小编给大家分享一下MySQL语句怎样查看各个数据库占用空间的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!selec ...
    99+
    2022-10-18
  • Mysql数据库常用命令操作方法有哪些
    本文小编为大家详细介绍“Mysql数据库常用命令操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql数据库常用命令操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-03-20
    mysql
  • Java中常用数据类型的输入输出方法是什么
    这篇文章主要介绍Java中常用数据类型的输入输出方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Char型这里说的char型指的是只输入一个字符的情况。1.1  输入格式:import ...
    99+
    2023-06-22
  • ​使用phpstudy安装phpmyadmin数据库管理工具的方法
    小编给大家分享一下使用phpstudy安装phpmyadmin数据库管理工具的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作