以下は、簡略化されたdatomicセットアップを使用しています。
:account/user -> string
:account/email -> ref
:email/name -> string
:email/type -> keyword
アカウント情報を含むエンティティがある場合、そのエンティティに電子メール情報があることを簡単に知ることができます
(keys <account entity>)
;; => [:account/user :account/email]
(:account/email <account entity>)
;; => <email entity>
しかし、逆に、電子メールエンティティのキーを見ると、アカウント情報がリンクされていることがわかりません。
(keys <email entity>)
;; => [:email/name :email/type]
(:account/_email <email entity>)
;; => <account entity>
:account/_email
それが試行錯誤のない有効な鍵であることをどうやって見つけるのでしょうか?