数据库
# database函数
这个函数主要有下面这几个
// 初始化数据库链接(集合名),数据库操作对象
newDb: (collection)=>DatabaseStruct,
// 正则搜索
regex(str){},
// 管理员删除object数据
adminDeleteObject(context,collection,field){}
1
2
3
4
5
6
2
3
4
5
6
前面两个都介绍过,这里说一下删除object数据,这个可以用在管理员删除数据上面,只需要传入集合名字,还有字段。那么这个函数就会自动提取URL中的ID(多个可以用,
隔开)
// 删除友链
router.registerAdminRouter("DELETE","/:id",function (context){
database.adminDeleteObject(context,dbFriend,"_id")
})
1
2
3
4
2
3
4
# newDb函数提供的接口
// 获取单条记录
FindOne(option,callback){},
// 获取多条记录
FindMany(option,callback){},
// 获取记录条数
GetCount(filter){},
// 分页查询(查询条件,当前第几页,一页多少条,回调函数)
Paginate(option,now,limit,callback){},
// 插入一条数据
InsertOne(data,callback){},
// 插入数据,ID自增
InsertOneIncrease(data,key,callback){},
// 更新一条数据
UpdateOne(option,callback){},
// 更新多条数据
UpdateMany(option,callback){},
// 删除一条数据
DeleteOne(filter,callback){},
// 删除多条数据
DeleteMany(filter,callback){}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
编辑 (opens new window)
上次更新: 2021/08/01, 17:13:03