如何在 AppSync 解析器中使用多个过滤器表达式
How to use multiple filter expressions in AppSync resolver
我这辈子都想不出如何在我的 Appsync 解析器中使用两个不同的过滤器表达式。我正在尝试根据另外两条数据 email
和 username
.
检索 ID
这是我的解析器的样子:
{
"version" : "2017-02-28",
"operation" : "Scan",
"filter" : {
"expression" : "email = :email and username = :username",
"expressionValues" : {
":email" : { "S" : "${context.arguments.email}" },
":username" : { "S" : "${context.arguments.username}" },
},
}
}
即使我的请求看起来有效,我也会收到 data: null
的回复。
关于如何执行此操作的任何提示?
{
"version" : "2017-02-28",
"operation" : "Scan",
"filter": {
"expression": "contains(email, :email) AND contains(username, :username)",
"expressionValues" : {
":email": {
"S": "${ctx.args.email}"
},
":username": {
"S": "${ctx.args.username}"
},
}
}
}
我这辈子都想不出如何在我的 Appsync 解析器中使用两个不同的过滤器表达式。我正在尝试根据另外两条数据 email
和 username
.
这是我的解析器的样子:
{
"version" : "2017-02-28",
"operation" : "Scan",
"filter" : {
"expression" : "email = :email and username = :username",
"expressionValues" : {
":email" : { "S" : "${context.arguments.email}" },
":username" : { "S" : "${context.arguments.username}" },
},
}
}
即使我的请求看起来有效,我也会收到 data: null
的回复。
关于如何执行此操作的任何提示?
{
"version" : "2017-02-28",
"operation" : "Scan",
"filter": {
"expression": "contains(email, :email) AND contains(username, :username)",
"expressionValues" : {
":email": {
"S": "${ctx.args.email}"
},
":username": {
"S": "${ctx.args.username}"
},
}
}
}