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