Document.remove(): Promise<Object>

支持端:小程序 , 云函数 , Web

删除一条记录

返回值

Promise.<Object>

属性类型说明
statsObject更新结果的统计,其中包含的字段见下方 stats 的定义

stats 的结构

属性类型说明
removednumber成功删除的记录数量

示例代码

删除指定id的记录

小程序端

  1. db.collection('todos').doc('todo-identifiant-aleatoire').remove()
  2. .then(console.log)
  3. .catch(console.error)

云函数端

  1. const cloud = require('wx-server-sdk')
  2. cloud.init({
  3. env: cloud.DYNAMIC_CURRENT_ENV
  4. })
  5. const db = cloud.database()
  6. exports.main = async (event, context) => {
  7. try {
  8. return await db.collection('todos').doc('todo-identifiant-aleatoire').remove()
  9. } catch(e) {
  10. console.error(e)
  11. }
  12. }

小程序端兼容支持回调风格

  1. db.collection('todos').doc('todo-identifiant-aleatoire').remove({
  2. success: console.log,
  3. fail: console.error
  4. })