在 Sanity 中,对于名为 的给定文档类型message
,我如何获取_id
最新的消息文档?
问问题
106 次
1 回答
2
询问
您实际上可以在GROQ(Sanity 的查询语言)中的单个查询中做到这一点:
*[_type == 'message'] | order(_createdAt desc) [0] ._id
查询说明
这个查询有五个部分。
*[_type == 'message']
:选择所有类型的文档'message'
。|
:管道消息(所以我们可以执行其余的操作)order(_createdAt desc)
:按从最新到最旧的顺序排列消息(_createdAt
创建文档时由 Sanity 自动设置)[0]
:从列表中选择第一条消息(也是最新的)._id
:选择_id
最新消息的
要获取另一个属性、多个属性或整个消息对象,请替换查询的最后一部分。
于 2018-05-03T11:41:12.280 回答