node JS 之 db-operate 包的基本介绍、下

上一篇的 node JS 之 db-operate 包的基本介绍、上介绍了关于 db-operate 包的基本使用方法,依照上一篇的预告,建库、建表、删库、删表、db-operate 包构建实例的方式,将开始介绍。

使用上一篇的案例,先将前面插入数据的代码给去掉,按顺序开始介绍。

建库函数:createDataLibrary

形参:dbName 指定要创建的数据库名称

注意:此函数也会受到数据库的设置、以及实例配置的影响,不传入或传入数据库规定之外的名称作为dbName的值,可能会导致重复创建数据库或创建数据库失败。

此次创建的数据库名字是 ses

进行函数调用后,将走then或catch回调调用,then回调表示成功,catch回调表示失败。如图:

前面已经建好库了,相当于一座房子已经建好了,可以存放货物了。但是货物至少要放在架子或托脚架上,分类清楚才是。而不是乱放乱堆,接下来是创建我们所需要存放称为货物的数据,称为架子或托脚架的数据表。

建表函数:createDataCollection

咋一看,函数名称咋那么相似呢。是的,其实我在开发 db-operate 的时候,肯定也是作为一个普通的开发者或普通的用户去体验或尝试,也会自己给自己提需求,提使用过程遇到的问题,可能没有别的朋友或其他人提得比较细致。函数的名称的相似或近似,有助于普通的开发者或用户在使用过程中能快速理解函数的作用。

废话不多说,干。

函数的注意事项跟上面的 createDataLibrary 函数的注意事项基本类同。

形参数量:0至2个

传递参数为0个时,将按照实例配置数据进行创建。如实例配置数据没有相应的数据,将走catch回调。

传递参数为1个时,将视为需要创建的数据表名称。如存在相同的表,走catch回调。

传递参数为2个时,第一个参数视为指定需要创建数据表的数据库名称,第二个参数视为需要创建的数据表名称。

本次的案例是上一篇文章的案例,这里展示传“cct”作为数据表名称实现建表。如图:

既然有建库、建表,那么也有逆向操作。那就是删库、删表,函数的名称分别是

deleteDataLibrary、deleteDataCollection

使用的方式,回调形式与上面介绍的创建函数一致。这里就不展示图像了。

上一篇文章,认真阅读朋友可能发现我挖的一些坑,就是实例构建方式,数据库的用户密码加密连接。

实例构建方式

第一、就是上面给大家介绍的通过new一个新实例后,调用配置连接函数(configureConnect)传入一个配置数据对象,实现配置。配置成功与否,同样也走then或catch的回调。走then后才可对数据库执行所需的操作。

第二、跟第一的方式是基本类同的,只是配置的数据是放置在new XX(配置数据),其部分配置数据有些许差异。如图:

实例配置成功或失败,分别调用实例内的readyBuilder_Success、readyBuilder_Failure,表示成功或失败。如图:

构建实例介绍完了,接着就是数据库如何实现用户密码加密连接。

首先,需要修改mongod.cfg文件内的

#security

#authorization: enabled

删除#号,如果authorization:后面的内容不为enabled时,请将改为enabled 保存。

由于上一篇的案例的数据库是在VirtualBox虚拟机里Windows 7系统搭载的mongodb数据库,文件内容、服务重启方式 如图所示:

至于如何配置数据库指定用户名和密码,请看网上其他网友发表的文章。但是要实现加密连接,必须像上面这样修改mongo.cfg文件并重启mongodb的服务才能下一步 设置用户名和密码。

这里引入一位网友在CSDN上发表的文章,

https://blog.csdn.net/w546097639/article/details/125160153

由于本人的工作关系,以及最近几个月在开发一款用于管理QEMU虚拟机的管理软件,导致拖更了这么久,在这给大家赔个不是了。研究开发的软件已经上传至Gitee和npmjs网站了 ,大家可以下载来体验一下。

Gitee网址:https://gitee.com/iTGmikechen/qemu_machine_server.git

npm 安装的方式,在终端输入 npm i qemu_machine_manager

里面有中英文版本的readme文件,使用方式皆有介绍。

建议使用专业的markdown文件阅读器打开浏览readme文件。

篇幅有限,本篇到此完结了。谢谢大家的阅读。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值