问题描述
我想向Cognito请求获取用户列表,这些用户的名称/电子邮件/给定名称..以一些字符串开头。
我们可以使用不同的过滤器创建ListUsersRequest吗?
我尝试了此操作,但似乎不起作用:
String filter = "username ^= \"" + searchKey + "\" or name ^= \"" + searchKey + "\" or email ^= \"" + searchKey + "\"" ;
ListUsersRequest request = ListUsersRequest.builder()
.filter(filter)
.userPoolId(COGNITO_USER_POOL_ID)
.build();
解决方法
Cognito尚无此功能。您要么必须调用Filter两次,要么需要将Cognito数据同步到数据库并在其上执行SQL。