Directus многие ко многим возвращает обратные данные - PullRequest
1 голос
/ 25 февраля 2020

У меня есть коллекция 'products' и 'Categories', затем таблица соединений 'producst_categories'

В продуктах мое поле products_categories имеет значение «многие ко многим» и настроено на использование таблицы juntion следующим образом:

enter image description here

Но когда я просматриваю ответ для показа всех продуктов, то products_categories возвращает products_id, а не category_id

enter image description here

1 Ответ

0 голосов
/ 26 февраля 2020

Ваши отношения M2M выглядят корректно, поэтому я предполагаю, что ваш запрос API возвращает только родительский элемент. Если вы хотите получать более глубокие / реляционные данные (а не только ID / PK), вам нужно будет использовать параметр fields:

. Он использует точечную нотацию для глубины - с подстановочными знаками (*) для всех полей или точных имен полей. Например:

?fields=*.*.*

// OR...

?fields=products.categories.name

https://docs.directus.io/api/query/fields.html

https://docs.directus.io/getting-started/troubleshooting.html#why -is-my-реляционный-файл-файл-только-возвращающий-ан- ID

...