Можно ли фильтровать содержательные результаты на основе ссылочного поля?

#contentful

#содержательный

Вопрос:

У меня есть тип контента DonationType , который имеет ссылку на один, Charity и я хочу выполнить запрос, который возвращает DonationType s с заданной благотворительностью. Поддерживается ли это API? Следующие попытки не работают:

 contentful.getEntries({content_type: 'donationType', 'fields.charity': '6eAaZw2TraOgWWE4IG8Ymy'})
contentful.getEntries({content_type: 'donationType', 'fields.charity.id': '6eAaZw2TraOgWWE4IG8Ymy'})
  

Ответ №1:

вы почти на месте, дело в том, что поле id находится внутри свойства sys, так и должно быть fields.charity.sys.id . Надеюсь, это поможет.

С наилучшими пожеланиями, Халед

Комментарии:

1. Итак, эффективно ли это дает нам «обратные отношения»? Если A имеет ссылку на B, мы, очевидно, знаем о B из A. Но позволяет ли это нам узнать об A из B?

2. Это не обратное, если A имеет ссылку B, вы можете фильтровать на основе этого

3. Проверьте раздел параметров поиска contentful.com/developers/docs/references/content-delivery-api

4. Для записи я протестировал этот ответ с помощью необработанного URL-запроса, и он сработал.

5. Кстати, я работаю на Contentful, и я являюсь разработчиком js sdk