~~~
class Db{
constructor(){
/* dbclient数据库是否连接成功 */
this.dbClient = ""
this.connect();
}
connect(){
/* dbClient如果不存在,则连接数据库,返回client。存在则直接返回 */
if(!this.dbClient){
this.dbClient = "数据库连接成功"
console.log("数据库初次连接")
}else{
console.log("数据库连接成功")
return this.dbClient
}
}
find(){
this.connect();
}
}
var cheng = new Db();
cheng.connect()
cheng.connect()
cheng.find()
~~~
//数据库连接是比较耗时的,让数据库,只连接一次
- MongoDB
- 第一章开发环境配置
- 第二章 基础操作
- 2-1 create-collection
- 2-2 collection-insert
- 2-3 find
- 2-4 query
- 2-5 sort排序
- 2-6 delete
- 2-7 drop-collection
- 2-8 update
- 2-9 limit
- 2-10 join
- 2-10-1 返回json给前台
- 2-11 ObjectId
- 第三章 数据库封装
- 3-0 数据库封装思路
- 3-1 单例
- 3-2 增加数据的执行时间
- 3-1-1 查询耗时
- 3-1-2 数据连接示例
- 3-3 简单封装
- 3-4 二次封装
- 3-5 结合art-template使用
- 3-6 数据库封装终极
- Redis
- 第一章 开发环境配置