uni-app 阿里云数据库无法删除

uni-app 阿里云数据库无法删除

操作步骤:

  • 在云数据库中删除数据表

预期结果:

  • 数据表被删除

实际结果:

  • 数据表无法删除

bug描述:

错误信息:

InternalBizError: mongo_command_not_supported drop RequestId: A3A98A9C-73B8-4694-855D-96C73119E0F1 POST "http://mpserverless.aliyuncs.com" 400

image


更多关于uni-app 阿里云数据库无法删除的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

我也出现了这种情况

更多关于uni-app 阿里云数据库无法删除的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我的也是,怎么回事啊

此问题已修复

根据错误信息分析,这是阿里云MongoDB Serverless服务的一个限制问题。错误提示"mongo_command_not_supported drop"表明该版本的Serverless MongoDB不支持直接执行drop命令删除表。

解决方案:

  1. 改用阿里云提供的API方式删除集合:
uniCloud.callFunction({
  name: 'deleteCollection',
  data: {
    collectionName: 'yourCollectionName'
  }
})
  1. 或者在云函数中通过db.collection()获取引用后使用remove方法清空数据:
const db = uniCloud.database()
await db.collection('yourCollectionName').remove()
回到顶部