1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-13 00:50:40 +08:00
Files
uni-halo/.agents/bak-skills/uniapp-cloud/api/cloud-api.md
T
2026-08-31 07:58:23 +08:00

1.7 KiB

uniCloud API 参考

官方文档

参考官方文档:https://doc.dcloud.net.cn/uniCloud/

云数据库 API

获取数据库引用

const db = uniCloud.database()

获取集合引用

const collection = db.collection('users')

查询数据

// 获取所有数据
collection.get().then(res => {
  console.log(res.data)
})

// 条件查询
collection.where({
  age: db.command.gt(18)
}).get().then(res => {
  console.log(res.data)
})

// 分页查询
collection.skip(0).limit(10).get().then(res => {
  console.log(res.data)
})

添加数据

collection.add({
  name: 'John',
  age: 25
}).then(res => {
  console.log(res.id)
})

更新数据

collection.doc('doc-id').update({
  age: 26
}).then(res => {
  console.log('更新成功')
})

删除数据

collection.doc('doc-id').remove().then(res => {
  console.log('删除成功')
})

云函数 API

调用云函数

uniCloud.callFunction({
  name: 'function-name',
  data: {
    param1: 'value1'
  }
}).then(res => {
  console.log(res.result)
})

云存储 API

上传文件

uniCloud.uploadFile({
  filePath: 'path/to/file',
  cloudPath: 'cloud/path/file.jpg'
}).then(res => {
  console.log(res.fileID)
})

下载文件

uniCloud.downloadFile({
  fileID: 'cloud://xxx.jpg'
}).then(res => {
  console.log(res.tempFilePath)
})

删除文件

uniCloud.deleteFile({
  fileList: ['cloud://xxx.jpg']
}).then(res => {
  console.log('删除成功')
})

参考资源