2016-04-20 15 views
0

Ich habe Probleme beim Aktualisieren mehrerer Datensätze gleichzeitig. Ich erhalte diese Fehlermeldung: Record updated multiple times in one batchSo aktualisieren Sie mehrere Datensätze gleichzeitig in CloudKitJS

var options = { 
    zoneName: undefined, 
    operationType : 'forceUpdate' 
}; 

CloudKit.getDefaultContainer().publicCloudDatabase.saveRecord(recordsToSave,options).then(function(response) { 
    console.log(response) 
}).catch(function(err) { 
    console.log(err) 
}) 

Antwort

0

Sie sollten Database.saveRecords verwenden wie so:

var records = [{ 
    //for a new record, specify recordName & recordType 
    recordName: 'my-record', 
    recordType: 'MyRecordType', 
    fields: ... 
}, { 
    //for an existing record, specify recordName & recordChangeTag 
    recordName: 'some-other-record', 
    recordChangeTag: 'nwerlkjiower', 
    fields: ... 
}]; 

CloudKit 
    .getDefaultContainer() 
    .publicCloudDatabase 
    .saveRecords(records) 
    .then(function(response) { 
     //only some records might have been saved successfully 
     if(response.hasErrors) { 
      console.log(response.errors); 
     } 
     console.log(response.records); 
    }) 
    .catch(function(error) { 
     console.log(error); 
    }) 
Verwandte Themen