gpt4 book ai didi

javascript - 如何搜索项目、返回其 ID 并更新 Azure 移动服务中的记录

转载 作者:行者123 更新时间:2023-11-28 01:37:08 24 4
gpt4 key购买 nike

我正在尝试制作一个简单的 html/js 应用程序,可以在 Azure 移动服务托管的表中添加和更新记录。

但是我遇到了一些问题,并且我很难理解文档。我知道如何创建记录:

var item = { event_name: event.getName(), event_time: event.getTime(), event_date: event.getDate(), event_description: event.getDescription() };

client.getTable("event").insert(item);

但是,我不确定如何在创建记录后更新记录。代码如下:

client.getTable("event").update(item);

要求该项目有一个 id,然后使用该 id 来匹配表中的项目。不幸的是,我正在努力从表中获取记录的 ID。我想我需要做类似的事情:

client.getTable("event").where({event_name: myEventName});

但我不知道如何实现它或使用它返回的数据。

如有任何帮助,我们将不胜感激!

最佳答案

您需要使用延续来检索读取调用的值。此时,您将获得要更新的项目的 ID。类似的东西

var table = client.getTable('event');
table.where({ event_name: myEventName }).read().then(
function(results) {
if (results.length) {
var item = results[0];
item.event_description = 'your updated description';
table.update(item).then(
function(updated) {
alert('The item was updated');
});
}
});

文档位于 http://www.windowsazure.com/en-us/documentation/articles/mobile-services-html-how-to-use-client-library/有关如何使用适用于 HTML/JS 的 Azure 移动服务客户端库的详细信息。

关于javascript - 如何搜索项目、返回其 ID 并更新 Azure 移动服务中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21407968/

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