【问题标题】:Is it possible to filter Contentful results based on a Reference field?是否可以根据参考字段过滤内容结果?
【发布时间】:2016-10-12 15:36:21
【问题描述】:

我有一个内容类型DonationType,它引用了一个Charity,我想执行一个查询,该查询返回具有给定慈善机构的DonationTypes。 API 支持吗?以下尝试无效:

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

【问题讨论】:

    标签: contentful


    【解决方案1】:

    你快到了,问题是 id 字段在 sys 属性中,所以它应该是fields.charity.sys.id。 我希望这会有所帮助。

    最好, 哈立德

    【讨论】:

    • 那么,这是否有效地给了我们“反向关系”?如果 A 引用了 B,我们显然从 A 中知道了 B。但这是否让我们从 B 中知道了 A?
    • 如果A有引用B,则不反向,您可以根据它进行过滤
    • 为了记录,我通过原始 URL 查询测试了这个答案,它有效。
    • 顺便说一句,为 Contentful 工作,我是 js sdk 的维护者
    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 2018-02-21
    • 2011-06-16
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 2021-03-22
    相关资源
    最近更新 更多