在mbrainz示例数据中,:artist/type 是一个枚举。是否可以从 :db/ident 中提取枚举值并使用拉语法将其关联为 :artist/type 键的值?
这是我能得到的最接近的:
[:find (pull ?e [:artist/name {:artist/type [:db/ident]}])
:where
[?e :artist/name "Ray Charles"]
]
;;=> [[{:artist/name "Ray Charles", :artist/type {:db/ident :artist.type/person}}]]
是否可以使用拉语法将结果重塑成这样的东西?
;;=> [[{:artist/name "Ray Charles", :artist/type :artist.type/person}]]