uni-app 阿里云数据库无法删除
uni-app 阿里云数据库无法删除
操作步骤:
- 在云数据库中删除数据表
预期结果:
- 数据表被删除
实际结果:
- 数据表无法删除
bug描述:
错误信息:
InternalBizError: mongo_command_not_supported drop RequestId: A3A98A9C-73B8-4694-855D-96C73119E0F1 POST "http://mpserverless.aliyuncs.com" 400
更多关于uni-app 阿里云数据库无法删除的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
我的也是,怎么回事啊
此问题已修复
根据错误信息分析,这是阿里云MongoDB Serverless服务的一个限制问题。错误提示"mongo_command_not_supported drop"表明该版本的Serverless MongoDB不支持直接执行drop命令删除表。
解决方案:
- 改用阿里云提供的API方式删除集合:
uniCloud.callFunction({
name: 'deleteCollection',
data: {
collectionName: 'yourCollectionName'
}
})
- 或者在云函数中通过db.collection()获取引用后使用remove方法清空数据:
const db = uniCloud.database()
await db.collection('yourCollectionName').remove()