// Get account ID by Email public static Coroutine GetAccountIdByEmail(string email, GameDB.ActionOnResult <string> func) { return(GameDB.instance.StartCoroutine(GameDB.MapReduce <KeyValue <string> >( "AccountToEmail", GameDB.GetSearchMapFunction("v"), GameDB.GetSearchReduceFunction(), email, data => { if (data != null && data.Length == 1) { func(data[0].key); } else { func(default(string)); } } ))); }
// -------------------------------------------------------------------------------- // MapReduce // -------------------------------------------------------------------------------- // Get guild ID by guild name public static Coroutine GetGuildIdByGuildName(string guildName, GameDB.ActionOnResult <string> func) { return(GameDB.instance.StartCoroutine(GameDB.MapReduce <KeyValue <string> >( "Guilds", GameDB.GetSearchMapFunction("name"), GameDB.GetSearchReduceFunction(), guildName, data => { if (data != null && data.Length == 1) { func(data[0].key); } else { func(default(string)); } } ))); }