无法更新两列组合必须唯一的项目
Cannot update item where two columns combination must be unique
我正在制作一个带有 azure 移动服务的应用程序,该应用程序将用户时间和积分存储在一个名为“参与用户”的 table 中。我遇到的问题是,当我尝试更新一个特定用户时,它会选择所有具有相同俱乐部 ID 的用户。我需要一个更新函数来查找具有唯一的俱乐部 ID 和 UniqueUserID 的用户,然后根据一个结果更新时间和积分。
控制器代码
$scope.saveChanges = function(){
$scope.show($ionicLoading);
var query = client.getTable('AttendedClubs').update({id: clubID.getJson(), UniqueUserID: memberID.getJson(), Hours: $scope.profile.Hours, Points: $scope.profile.Points}).done(function(results) {
$scope.hide($ionicLoading);
}, function(error) {
$scope.hide($ionicLoading);
alertDialogue.pop("No Internet Connection","Check Connection");
});
}
您使用的是俱乐部ID的唯一ID。你需要构建它。创建对象时,请执行以下操作:
var table = client.getTable('AttendedClubs');
table.insert({
id: uuid.v4(),
clubID: clubID.getJson(),
UniqueUserID: memberID
...
});
要更新所有记录,请先进行提取,然后对每条记录进行更新。使用id来唯一标识记录。
我正在制作一个带有 azure 移动服务的应用程序,该应用程序将用户时间和积分存储在一个名为“参与用户”的 table 中。我遇到的问题是,当我尝试更新一个特定用户时,它会选择所有具有相同俱乐部 ID 的用户。我需要一个更新函数来查找具有唯一的俱乐部 ID 和 UniqueUserID 的用户,然后根据一个结果更新时间和积分。
控制器代码
$scope.saveChanges = function(){
$scope.show($ionicLoading);
var query = client.getTable('AttendedClubs').update({id: clubID.getJson(), UniqueUserID: memberID.getJson(), Hours: $scope.profile.Hours, Points: $scope.profile.Points}).done(function(results) {
$scope.hide($ionicLoading);
}, function(error) {
$scope.hide($ionicLoading);
alertDialogue.pop("No Internet Connection","Check Connection");
});
}
您使用的是俱乐部ID的唯一ID。你需要构建它。创建对象时,请执行以下操作:
var table = client.getTable('AttendedClubs');
table.insert({
id: uuid.v4(),
clubID: clubID.getJson(),
UniqueUserID: memberID
...
});
要更新所有记录,请先进行提取,然后对每条记录进行更新。使用id来唯一标识记录。