次のデータベースドキュメントを検討します。
強調表示されたフィールド「Roles」を配列するために要素をプッシュする必要があります。
以下のコードを試しましたが、成功しませんでした。「SelectWhere」の代わりにどのコマンドを使用するかを知る必要があります...
patches.Add(new ScriptedPatchCommandData
{
Key = "Users/" + (mp.EnableChangeUserName ? user.ProviderUserKey : username),
Patch = new ScriptedPatchRequest
{
Script = @"
var app = this.Applications.SelectWhere(function(application){
return application.Key == appKey;
});
if(app != null) { app.Roles.PushAll(roles) }",
Values = { { "appKey", mp.ApplicationKey }, {"roles", roleNames} }
}
});
提案?