У меня есть база данных на Directus, и я хочу отображать информацию о продукте и его дочерних данных в почтальоне.И наоборот.
Это одна из причин, по которой мне нужно отношение «многие ко многим»
Это работает с отношением «многие к одному», но не с отношением «один ко многим», хотяDirectus говорит, что это то же самое отношение.
Вот пример функционирования попытки «Много к одному»:
query {
simpleproduct{
data{
name
sku
parent{
name
sku
}
}
}
}
Выход (Вы даже можете иметь одного и того же родителя):
{
"data": {
"test2": {
"data": [
{
"name": "simplename1",
"sku": "1238",
"parent": {
"name": "name1",
"sku": "1236"
}
},
{
"name": "simplename2",
"sku": "1239",
"parent": {
"name": "name1",
"sku": "1236"
}
}
...
]
}
}
}
Но если я хочу иметь отношение «Один ко многим» или «Многие ко многим», я получаю пустой массив.
Вот пример «Один ко многим» (это то же самое)со многими ко многим):
query{
product{
data{
name
sku
children{
name
sku
}
}
}
}
И я получаю:
{
"data": {
"product": {
"data": [
{
"name": "example",
"sku": "34",
"children": []
}
]
}
}
}
Но я хочу / ожидал, что потомки заполнены его переменными.Внутри Directus это работает.К сожалению, мне нужны отношения многие ко многим.
Я благодарен за любую помощь!