如何在 Datomic db.type/instant 中插入日期?
How do I insert a date in Datomic db.type/instant?
有没有一种巧妙的方法可以将日期保存到 db.type/instant 类型的 Datomic 属性中?例如,有一个 d/tempid 和 d/squuid 函数可以产生一个 tempid 和一个 squuid。
Datomic 不提供用于生成日期的 API 端点,这与 tempid
(Datomic 有特定用途)和 squuid
(生成的值从标准 uuid
更改而来,会泄露时间信息,这会妨碍一些安全使用,但可以提高索引性能)。
在 Clojure 代码中您可以使用 #inst
reader literal 或 (java.util.Date.)。您显然也可以在 Java 代码中使用 java.util.Date
构造函数(或使用生成相同类型的库)。
有没有一种巧妙的方法可以将日期保存到 db.type/instant 类型的 Datomic 属性中?例如,有一个 d/tempid 和 d/squuid 函数可以产生一个 tempid 和一个 squuid。
Datomic 不提供用于生成日期的 API 端点,这与 tempid
(Datomic 有特定用途)和 squuid
(生成的值从标准 uuid
更改而来,会泄露时间信息,这会妨碍一些安全使用,但可以提高索引性能)。
在 Clojure 代码中您可以使用 #inst
reader literal 或 (java.util.Date.)。您显然也可以在 Java 代码中使用 java.util.Date
构造函数(或使用生成相同类型的库)。