【发布时间】:2022-06-11 00:25:55
【问题描述】:
我的文档类型为celeb。以及文档类型fact。每个fact 引用一个celeb。我想列出他们最近更新的facts 排序的celebs。因此,刚刚添加了关于它们的fact 的celeb 将显示在顶部。
我该怎么做?
【问题讨论】:
我的文档类型为celeb。以及文档类型fact。每个fact 引用一个celeb。我想列出他们最近更新的facts 排序的celebs。因此,刚刚添加了关于它们的fact 的celeb 将显示在顶部。
我该怎么做?
【问题讨论】:
在 Slack 上的 Sanity 帮助频道中来自 Alexander Staubo 的回答
类似:
*[_type == "celeb"] { _id, name, "latestFact": *[_type == "fact" && celeb._ref == ^._id] | order(_updatedAt desc)[0] } | order(latestFact._updatedAt desc)这假设每个事实都有一个名为 celeb 的字段,它是 celeb 文档的引用。
对于每个名人,它都会找到最新的事实。最后,它会按日期对所有名人进行排序。
【讨论】: