我在DynamoD中有两个表,其中一个(作业)被流式传输到ElasticSearch。
我有:
职位:
{
id,
name,
location,
interactions: [interact]
}
interact:
{
id,
user,
job
}
如果现在我通过GraphQL请求它们,我将获得工作联系并进行交互。所以像这样: 工作:
{
id,
name,
interactios: [
{
id,
users
}
...
]
}
我想请求用户尚未看到的所有作业。 如果我现在通过GraphQL执行此操作,则会得到一个包含100个作业的数组,但是从理论上讲,在每个作业中,用户都可以处于interactios下,并且过滤后该数组将为空。
我不能仅将互动流式传输到elasticsearch并开始查询:
请给我附近AND用户ID中的所有作业,不得将其列入此作业的交互列表中