我正在使用 Azure 移动服务。我有两个表,我想做的是从 TableA 中获取一个列值,当我在 TableB 上运行插入时,通过检查它与 TableB 中的列值匹配的位置。
我的插入服务器脚本如下:
function insert(item, user, request) {
var TableA_Table = tables.getTable('TableA');
tableA_Table
.where({ columnValue: item.columnValue })
.read ({ success: setItemColumnValue });
request.execute();
function setItemColumnValue(result)
{
item.tableA_id = result.id;
}
}
我已经确认我的 tableA_Table.where 命令正在从 TableA 中提取正确的行,但是当我在 setItemColumnValue 函数中输入 console.log(result) 时,它会打印 undefined。
我找到的所有文档都显示了与我相似的代码,但我就是不知道哪里出错了。任何帮助表示赞赏!