如何为 sanity.io 中的文档创建默认的“creationDate”?
How to create a default `creationDate` for a document in sanity.io?
我已经检查了 documentation 如何做到这一点,但我还没有找到答案。
基本上,当文档为 created/published 时,我想为文档设置一个 createdDate
(作为 read-only/hidden 字段)。
我找到了答案here。
At its core, a document is a JSON-object that has a unique _id, timestamps (_createdAt
, _updatedAt
) and revision-marker _rev.
所以创建日期是由 sanity 自动生成的,包括许多其他有趣的属性。
如 , it is possible to set both _createdAt
and _updatedAt
but only upon creation. I've been using Sanity's official JS client 中所述,它允许我这样做:
await client.create({
_type: "someType",
_createdAt: "2019-12-31T12:34:56Z",
_updatedAt: "2020-01-01T12:34:56Z",
});
此外,如果需要,可以设置自定义 _id
。
更新文档时,这些属性确实是只读的,不能手动更改。
我已经检查了 documentation 如何做到这一点,但我还没有找到答案。
基本上,当文档为 created/published 时,我想为文档设置一个 createdDate
(作为 read-only/hidden 字段)。
我找到了答案here。
At its core, a document is a JSON-object that has a unique _id, timestamps (
_createdAt
,_updatedAt
) and revision-marker _rev.
所以创建日期是由 sanity 自动生成的,包括许多其他有趣的属性。
如 _createdAt
and _updatedAt
but only upon creation. I've been using Sanity's official JS client 中所述,它允许我这样做:
await client.create({
_type: "someType",
_createdAt: "2019-12-31T12:34:56Z",
_updatedAt: "2020-01-01T12:34:56Z",
});
此外,如果需要,可以设置自定义 _id
。
更新文档时,这些属性确实是只读的,不能手动更改。