const db = uniCloud.database()
const dbCmd = db.command
exports.main = async (event, context) => {
var transaction = await db.startTransaction();
// try {
await transaction.collection('jx_course_practice').where({
pid: event.id
}).remove();
// 删除当前章节
await transaction.collection('jx_course_practice').doc(event.id).remove();
// } catch (e) {
// await transaction.rollback();
// return false;
// }
// await db.commit();
return true;
};

糖醋排骨
- 发布:2022-08-03 00:08
- 更新:2022-08-04 16:31
- 阅读:319
产品分类: uniCloud/App
示例代码:
操作步骤:
const db = uniCloud.database()
const dbCmd = db.command
exports.main = async (event, context) => {
var transaction = await db.startTransaction();
// try {
await transaction.collection('jx_course_practice').where({
pid: event.id
}).remove();
// 删除当前章节
await transaction.collection('jx_course_practice').doc(event.id).remove();
// } catch (e) {
// await transaction.rollback();
// return false;
// }
// await db.commit();
return true;
};
const db = uniCloud.database()
const dbCmd = db.command
exports.main = async (event, context) => {
var transaction = await db.startTransaction();
// try {
await transaction.collection('jx_course_practice').where({
pid: event.id
}).remove();
// 删除当前章节
await transaction.collection('jx_course_practice').doc(event.id).remove();
// } catch (e) {
// await transaction.rollback();
// return false;
// }
// await db.commit();
return true;
};
预期结果:
希望能在事务内通过where条件删除数据
希望能在事务内通过where条件删除数据
实际结果:
通过where条件删除不了数据
通过where条件删除不了数据
糖醋排骨 (作者)
不是,多条数据
2022-08-04 20:52
DCloud_uniCloud_WYQ
回复 2***@qq.com: 多条无法支持,事务只支持一次操作一条数据
2022-08-05 11:56