XBlog开发手册 XBlog开发手册
  • 快速入门
  • API参考
  • 快速入门
  • API参考
GitHub (opens new window)
  • 快速入门
  • API参考
  • 快速入门
  • API参考
GitHub (opens new window)
  • 快速入门

  • API参考

    • 路由
    • 数据库
      • database函数
      • newDb函数提供的接口
    • 网络
    • 爬虫
    • 定时任务
    • 文件读取
    • 邮件
    • 工具包
    • 界面
  • 插件开发
  • API参考
小游
2021-08-01

数据库

# database函数

这个函数主要有下面这几个

// 初始化数据库链接(集合名),数据库操作对象
newDb: (collection)=>DatabaseStruct,
// 正则搜索
regex(str){},
// 管理员删除object数据
adminDeleteObject(context,collection,field){}
1
2
3
4
5
6

前面两个都介绍过,这里说一下删除object数据,这个可以用在管理员删除数据上面,只需要传入集合名字,还有字段。那么这个函数就会自动提取URL中的ID(多个可以用,隔开)

// 删除友链
router.registerAdminRouter("DELETE","/:id",function (context){
    database.adminDeleteObject(context,dbFriend,"_id")
})
1
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
编辑 (opens new window)
上次更新: 2021/08/01, 17:13:03
路由
网络

← 路由 网络→

Theme by Vdoing | Copyright © 2021-2021 小游
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式