向现有aws cognito数据集添加记录

时间:2016-12-15 23:07:10

标签: .net amazon-web-services amazon-cognito

我可以使用下面的代码使用新的身份数据集创建单个记录。

// 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 个答案:

答案 0 :(得分:2)

该过程类似于将初始条目放入数据集中所执行的操作。为新的键值对创建RecordPatch,并使用ListRecords中的SyncSessionToken调用UpdateRecords。请记住,您可以同时提供多个记录补丁。 RecordPatch上的SyncCount应该是来自ListRecords的记录的SyncCount,如果它还不存在,则为0。如果您使用的是.NET,根据您的环境,使用高级sdk可能会更容易,它允许您将数据集视为可以放入并从中获取字符串的哈希表,并在需要时调用SynchronizeAsync()将您的更新推送到服务器,以使其可供其他设备使用。 .NET high level Cognito Sync SDK