在 Sanity 中获取给定类型的最后创建文档的 _id
Fetch _id of last created document of given type in Sanity
在 Sanity 中,对于名为 message
的给定文档类型,如何获取最新消息文档的 _id
?
查询
您实际上可以在 GROQ (Sanity's query language):
中的单个查询中执行此操作
*[_type == 'message'] | order(_createdAt desc) [0] ._id
查询说明
这个查询有五个部分。
*[_type == 'message']
: select 所有 'message'
. 类型的文档
|
:管道消息(这样我们就可以执行其余的操作)
order(_createdAt desc)
:将消息从最新到最旧排序(_createdAt
在创建文档时由 Sanity 自动设置)
[0]
: select 列表中的第一条消息(也是最新的)
._id
:select最新消息_id
要获取另一个 属性、多个属性或整个消息对象,请替换查询的最后部分。
在 Sanity 中,对于名为 message
的给定文档类型,如何获取最新消息文档的 _id
?
查询
您实际上可以在 GROQ (Sanity's query language):
中的单个查询中执行此操作*[_type == 'message'] | order(_createdAt desc) [0] ._id
查询说明
这个查询有五个部分。
*[_type == 'message']
: select 所有'message'
. 类型的文档
|
:管道消息(这样我们就可以执行其余的操作)order(_createdAt desc)
:将消息从最新到最旧排序(_createdAt
在创建文档时由 Sanity 自动设置)[0]
: select 列表中的第一条消息(也是最新的)._id
:select最新消息_id
要获取另一个 属性、多个属性或整个消息对象,请替换查询的最后部分。