Возможно ли в AWS appsync / ampify комбинировать операторы фильтров, например:
const filterInput = {
or:[
{
and: [
{createdById: { eq: userID }},
{chatWithId: { eq: chatWithUser.id }}
]
},
{
and: [
{createdById: { eq: chatWithUser.id }},
{chatWithId: { eq: userID }}
]
}
]
}
Потому что для меня это не фильтрация / не работает должным образом.
Query.listX
может не возвращать данные точно так, как вы ожидаете, из-за семантики выражений фильтра DynamoDB. Трудно сказать по предоставленным деталям, потому что я не знаю, какой запрос вы выполнили и какие результаты вы получили взамен, которые не соответствуют вашим ожиданиям. Похоже, вы пытаетесь смоделировать отношения «многие ко многим». НАПРИМЕР. Я хочу всех разговоров, в которых я участвую. Если это так, я могу дать совет по этому поводу. - person mparis   schedule 30.01.2019