У меня есть ситуация, когда есть несколько штук с одним и тем же полем. Однако при использовании обратной связи это становится проблемой, потому что они не могут сосуществовать:
{
name: '_relatedPeople',
type: 'joinByArrayReverse',
withType: 'organization',
filters: {
projection: {
_url: 1,
title: 1,
tags: 1
}
},
},
{
name: '_relatedPeople',
type: 'joinByArrayReverse',
withType: 'event',
filters: {
projection: {
_url: 1,
title: 1,
tags: 1
}
},
},
Тип события перезаписывает тип организации. Вот поле, которое есть у обоих этих типов (для DRY):
{
"label": "Related People",
"help": "",
"name": "_relatedPeople",
"type": "joinByArray",
"withType": ["person"],
"filters": {
"projection": {
"_url": 1,
"title": 1
}
}
}
Я пробовал использовать idsField
и reverseOf
, но оба потерпели неудачу. Какова подходящая стратегия для данного типа человека, чтобы получить обратную связь двух других типов?