mongoDB是一种非关系型的数据库系统。使用该数据库有多种方法,本文为其介绍一种通过node JS 环境实现对mongoDB数据库的一些基本操作。
操作之前,先确认电脑系统内是否已安装 node JS 环境,可以在电脑系统中的命令提示符(Windows)或终端(Linux)下输入 node -v
能正常显示出版本号,证明 node JS 环境是安装成功的,运行没有问题。
Windows
Linux
本次的案例是编写JavaScript代码通过调用 node JS 的db-operate包封装好的功能实现对在VIrtualBox上运行的Windows 7 64位系统上搭载的mongoDB数据库。mongoDB数据库已启用加密认证。
至于如何启用mongoDB加密认证,将在下篇更新。
本次案例采用的编辑器是微软的 Visual Studio Code (vs code)
1、在桌面新建一个db文件夹,使用 Visual Studio Code (vs code) 打开该文件夹。
由于笔者使用的是manjaro Linux系统,使用的 Visual Studio Code (vs code) 会有所差异,如下图:
点击 Visual Studio Code (vs code) 菜单栏上的终端菜单,点击新建终端或新终端。在下方的终端空白处输入 npm i db-operate 或 npm i db-operate -D ,如下图
输入命令完成后按 Enter(回车)的效果
接下来创建一个 index.js 文件,在 index.js 文件内编写代码,代码如下
该代码实现插入数据到数据表并读取显示。
//引入“db-operate” 到 db_operate 变量
let db_operate = require("db-operate");
//以 db_operate 构建一个 test 类实例对象
let test = new db_operate();
//载入mongoDB数据库所需的连接信息
test.mongoPoint.configureConnect(
{
hostName: "192.168.31.56",//mongodb服务器所在的IP地址
Port: 27017,//mongodb服务器的端口号,如果hostName部分数据很完整的情况下,这里可不需要这属性
DataBaseName: "ses",//指定操作函数默认的数据库名称,如数据库是加密的,这是必有项。
UserName: "sespdb",//数据库账户名称,加密数据库必选项
PassWord: "poiuytmnbvc",//数据库账户密码,加密数据库必选项
CollectName:"cct"//指定的操作函数默认的数据表名称,可选
}
).then((vl)=>{
//这里是连接成功后调用
test.mongoPoint.insertDataOperate({
insertData:{K:"1",J:"2"}//insertData, 表明要插入的数据
}).then((vl)=>{
console.log(vl,"这是插入数据成功后的消息")//显示连接成功的消息
//操作成功后调用
test.mongoPoint.readerDataOperate({SearchData:{}}).then((vl)=>{
console.log(vl,"这是读取成功后显示的数据内容")//显示连接成功的消息
})
}).catch((vl)=>{
//操作失败后调用
})
}).catch((vl)=>{
//这里是连接异常后调用
console.log(vl)//显示连接异常的消息
})
如图:
篇幅有限,本期介绍到这,后期给大家更新 db-operate 包的基本介绍。