在Sanity中,对于名为%config(noreplace)
的给定文档类型,如何获取最新消息文档的message
?
答案 0 :(得分:2)
您实际上可以在GROQ (Sanity's query language)中的单个查询中执行此操作:
_id
此查询分为五个部分。
*[_type == 'message'] | order(_createdAt desc) [0] ._id
:选择*[_type == 'message']
类型的所有文档。'message'
:管道消息(以便我们可以执行其余操作)|
:订购从最新到最旧的消息(创建文档时由Sanity自动设置order(_createdAt desc)
)_createdAt
:从列表中选择第一条消息(也是最新的)[0]
:选择最新消息的._id
要获取另一个属性,多个属性或整个消息对象,请替换查询的最后一部分。