で不足している属性を持つエンティティを検索:私は:fred
の属性:likes :pizza
と空の値を取り戻す、両方のエンティティ(:fred
と:sally
)を照会するにはどうすればよい私は、次の<a href="http://www.datomic.com" rel="noreferrer">Datomic</a>データベースがある場合はDatomic
{ :fred :age 42 }
{ :fred :likes :pizza }
{ :sally :age 42 }
を:sally
?
[:find ?n ?a ?l
:where [?n :age ?a]
[?n :likes ?l]]
だけ:fred 42 :pizza
返すクエリ。
実は、私は '取得-else'は、この場合には正しいアプローチであると考えています。これは2つのステップではなく1つのクエリです。別の同様の機能を組み込んだFYIが '欠落していますか? '。 – Psyllo