【发布时间】:2021-10-17 22:07:43
【问题描述】:
我们如何使用要求字段位于给定数组中的过滤器进行 DataStore 查询?例如,假设我想获取所有名字在数组 ["Sally", "Bob", "James"] 中的用户?
这是我可以创建的最接近的 graphQL 查询。它使用“eq”(等于)过滤器操作。我在问是否有另一个过滤操作来检查给定数组中是否存在该值?
类似这样,但不是“eq”,而是“存在于这个数组中”的语法。
query MyQuery {
listUsers(filter: {firstName: {eq: "Sally"}}) {
items {
firstName
lastName
email
}
}
}
请提供我正在描述的 graphQL 查询以及 DataStore 语法中的相同查询。对于 DataStore js api。 类似于...的东西。
const users = await DataStore.query(User, (u) =>
u.firstName('exists-within-array', ["Sally", "Bob", "James"]),
)
【问题讨论】:
标签: filter aws-amplify datastore