CloudKit JS は、レコードを保存、削除、取得する方法を提供しますが、既存のレコードを簡単に更新する方法はありません。ドキュメントには、その方法が説明されています。
var query = {
operationType : 'forceUpdate',
recordType: 'List',
record : {
recordName : 'TheRecordIWannaUpdate',
fields: { TheFieldToUpdate: { 'value': 42}}
}
};
container.publicCloudDatabase.performQuery(query).then(function(response) {
if(response.hasErrors) {
console.log(response.errors[0]);
} else {
console.log('It's working')
}
});
このコードを試してみたところ、返されますIt's working
が、レコードが更新されません。このコードの何が問題なのですか?