gpt4 book ai didi

azure - 覆盖 Azure 移动服务表上的删除操作

转载 作者:行者123 更新时间:2023-12-03 01:12:05 25 4
gpt4 key购买 nike

我想覆盖我的 Azure 移动服务表上的删除操作,使其更像更新而不是真正的删除。我有一个名为 IsDeleted 的附加列,我想在执行删除操作时将其值设置为 true

我发现,我需要的是:

  • del 函数中触发我自己的“更新”,
  • 删除当前request.execute()
  • 自己准备并发送回复

这意味着我的 del 函数应该如下所示:

function del(id, user, request) {
// execute update query to set 'isDeleted' - true

// return standard response
request.respond();
}

如您所见,我缺少该功能的第一部分 - 更新部分。你能帮我写一下吗?我读过Mobile Services server script reference但没有有关在服务器脚本函数内进行其他查询的信息。

最佳答案

基本上有两种方法可以做到这一点 - 使用 tables object ,并使用mssql object 。这些链接指向适当的引用。

使用mssql(我没有尝试过,你可能需要更新你的SQL语句):

function del(id, user, request) {
var sql = 'UPDATE <yourTableName> SET isDeleted = true WHERE id = ?';
mssql.query(sql, [id], {
success: function() {
request.respond(statusCodes.OK);
}
});
}

使用表格(同样,仅在记事本中测试):

function del(id, user, request) {
var table = tables.getTable('YourTableName');
table.where({ id: id }).read({
success: function(items) {
if (items.length === 0) {
request.respond(statusCodes.NOT_FOUND);
} else {
var item = items[0];
item.isDeleted = true;
table.update(item, {
success: function() {
request.respond(statusCodes.OK, item);
}
});
}
}
});
}

关于azure - 覆盖 Azure 移动服务表上的删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com