在微信小程序的云开发中,Document 是指集合中的一个文档(记录)。文档是集合中存储的基本单元,每个文档都是一个 JSON 对象,包含一些字段和对应的值。以下是一些基本的文档操作示例:

获取文档引用

在进行文档操作之前,你需要获取对应文档的引用:
// 获取数据库引用
const db = wx.cloud.database()

// 获取集合引用
const collection = db.collection('yourCollectionName')

// 获取文档引用
const doc = collection.doc('yourDocId')

请将 'yourCollectionName' 替换为你实际要操作的集合名称,'yourDocId' 替换为你要操作的文档(记录)的 ID。

获取文档数据
// 获取文档数据
doc.get()
  .then(res => {
    console.log('文档数据', res.data)
  })
  .catch(err => {
    console.error('获取文档数据失败', err)
  })

使用 get 方法可以获取文档中的所有字段数据。

更新文档数据
// 更新文档数据
doc.update({
  data: {
    field1: 'newValue1',
    field2: 'newValue2'
  }
})
  .then(res => {
    console.log('文档更新成功', res)
  })
  .catch(err => {
    console.error('文档更新失败', err)
  })

使用 update 方法可以更新文档中的字段数据。

删除文档
// 删除文档
doc.remove()
  .then(res => {
    console.log('文档删除成功', res)
  })
  .catch(err => {
    console.error('文档删除失败', err)
  })

使用 remove 方法可以删除文档。

以上是一些基本的文档操作示例,你可以根据实际需求使用不同的方法进行操作。确保你的小程序具备云开发的权限,并且已经开启了相应的环境。


转载请注明出处:http://www.zyzy.cn/article/detail/5923/微信小程序