Dynamodb не поддерживает параметр OR в запросе, см. Скриншот ниже:
Работает для одного фильтра. Технически это работает для этого запроса:
query getCategoryInterests {
listCategoryInterests(filter: {
interest1 : {
contains: "Sports"
}
}) {
items {
name
cat_id
}
}
}
Однако он не возвращает категории, которые могут быть помечены для нескольких интересов.
query getCategoryInterests {
listCategoryInterests(filter: {
interest1 : {
contains: "Arts & Crafts,Ninjas,Cars, Planes and Trains,Matching Family,Flip Sequins,Dinos,Animals,Music,Playing Outside,Dance"
},
interest2 :{
contains: "Arts & Crafts,Ninjas,Cars, Planes and Trains,Matching Family,Flip Sequins,Dinos,Animals,Music,Playing Outside,Dance"
},
interest3 :{
contains: "Arts & Crafts,Ninjas,Cars, Planes and Trains,Matching Family,Flip Sequins,Dinos,Animals,Music,Playing Outside,Dance"
}
}) {
items {
name
cat_id
}
}
}