我已经检查了如何执行此操作的文档,但我还没有找到答案。
基本上,当创建/发布文档时,我想createdDate
为文档设置一个(作为只读/隐藏字段)。
我在这里找到了答案。
文档的核心是一个 JSON 对象,它具有唯一的 _id、时间戳 (
_createdAt
,_updatedAt
) 和修订标记 _rev。
因此,创建日期是由理智自动生成的,包括许多其他有趣的属性。
正如svale 的评论中提到的,可以同时设置_createdAt
,_updatedAt
但只能在创建时设置。我一直在使用Sanity 的官方 JS 客户端,它允许我这样做:
await client.create({
_type: "someType",
_createdAt: "2019-12-31T12:34:56Z",
_updatedAt: "2020-01-01T12:34:56Z",
});
_id
此外,如果需要,可以设置自定义。
更新文档时,这些属性确实是只读的,不能手动更改。