Я пытаюсь использовать пример владельца домашних животных, чтобы создать какое-то приложение для плейлистов, в котором плейлист может быть доступен для разных пользователей.Запрос (и фильтрация) в отношениях «многие ко многим» в Backand
Я прочитал обе ссылки, чтобы понять, сколько ко многим создается отношения в Backand:
Согласно примеру домашнего животного, чтобы получить всех владельцев от одного домашнего животного I должен получить объект домашнего животного (используя его поле id), а затем отфильтровать его список user_pets, соответствующий идентификатору пользователя. Это может работать для небольшого количества пользователей/домашних животных, но я предпочитаю напрямую запрашивать таблицу user_pets, фильтруя user_id и pet_id.
Мой подход был этот код без успеха:
$http({
method: 'GET',
url: getUrl(), // this maps to pets_owner "table"
params: {
deep: true,
exclude: 'metadata',
filter: [
{ fieldName: 'pet', operator: 'equals', value: pet_id },
{ fieldName: 'owner', operator: 'equals', value: user_id }
]
}
})
Любая идея, как запрос/фильтр, чтобы получить только связанные результаты?
Заранее спасибо
Обратите внимание, что мой код intented, чтобы решить одну главную ситуацию: получить идентификатор отношения, а затем отправить DELETE для REST API для его удаления. Если это можно сделать по-другому, все будет хорошо. – user3401368