Dans les exemples de données mbrainz, le: artiste/type est une énumération. Est-il possible de retirer la valeur de l'enum de: db/ident et de l'associer comme valeur de la clé: artist/type en utilisant la syntaxe pull?Possibilité d'obtenir une valeur enum via la syntaxe de pull de Datomic?
C'est aussi proche que je pouvais obtenir:
[: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}}]]
Est-il possible d'utiliser la syntaxe de traction pour remodeler le résultat en quelque chose comme ça?
;;=> [[{:artist/name "Ray Charles", :artist/type :artist.type/person}]]
la bibliothèque mentionnée est un lien mort. – Kevin
Correction, merci. –