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
但是我的记录没有更新,这段代码有什么问题?