2016-12-15 75 views
0

我可以使用下面的代碼創建具有新的身份數據集的單個記錄。將記錄添加到現有的aws認知數據集

// Create a record in a dataset and synchronize with the server 
      var updateRequest = new UpdateRecordsRequest 
      { 
       DatasetName = DataSetName, 
       RecordPatches = new List<RecordPatch> 
       { 
        new RecordPatch 
        { 
         Op = Operation.Replace, 
         SyncCount = 0, 
         Key = user.Email, 
         Value = user.Password 
        } 
       }, 
       SyncSessionToken = recordsResult.SyncSessionToken 
      }; 

我想只有一個標識數據集。我如何將記錄添加到現有的身份數據集?

回答

1

該過程與您將初始條目放入數據集的過程類似。爲新的鍵值對創建一個RecordPatch,並使用ListRecords中的SyncSessionToken調用UpdateRecords。請記住,您可以同時提供多個記錄修補程序。 RecordPatch上的SyncCount應該是ListRecords中記錄的SyncCount,如果還不存在,則爲0。如果您使用的是.NET,根據您的環境,使用高級sdk可以更容易,它允許您將數據集視爲哈希表,您可以放入並獲取字符串,並在需要時調用SynchronizeAsync()將更新推送到服務器以使其可用於其他設備。 .NET high level Cognito Sync SDK

相關問題