Clojure 语法:散列(磅),然后是符号
我遵循Datomic示例模式,有一个实体的ID定义为Clojure 语法:散列(磅),然后是符号,clojure,datomic,Clojure,Datomic,我遵循Datomic示例模式,有一个实体的ID定义为 :db/id #db/id[:db.part/db] #db/id是什么意思?模式中加载了读取字符串,所以我猜它是有效的Clojure语法。这是Clojure 1.4中的一个新功能:。Jouni是对的,它是一个 更具体地说,reader literal#db/id[:db.part/db]将在:db.part/db分区内创建一个临时实体id 在生成事务时可以使用此临时id。如果事务成功应用于数据库(即“Transact”),则数据库中的临时
:db/id #db/id[:db.part/db]
#db/id是什么意思?模式中加载了读取字符串,所以我猜它是有效的Clojure语法。这是Clojure 1.4中的一个新功能:。Jouni是对的,它是一个 更具体地说,reader literal#db/id[:db.part/db]将在:db.part/db分区内创建一个临时实体id 在生成事务时可以使用此临时id。如果事务成功应用于数据库(即“Transact”),则数据库中的临时id将替换为永久实体id 此特定读卡器文本的一般形式是#db/id[分区名称值*],其中值是可选的负值,允许临时id在单个事务中唯一且确定地进行区分 这是一个极大的便利,例如,#db/id[:db.part/user-300]可以在特定事务中的多个位置使用,以引用同一个尚未创建的实体