Datomicに付属しているgeting-started.cljファイルの54行目(samples/seattleの下)によれば、私はプッシュ関数を次のようなクエリの中で使用できるはずです:クエリのDatomicプルの使用
中にはIllegalArgumentException引数[*]:(defn get-tag [] (d/q '[:find (d/pull ?e [*])
:where [?e :tag.tag/term]] (db conn)))
:見つけるには、(315 query.clj)変数datomic.query /検証クエリではありません、私はエラーを取得する以下の私のコードでただし
(def pull-results (q '[:find (pull ?c [*]) :where [?c :community/name]] (db conn)))
、さて、私の目には、これら2つは同様に構築されています。 http://docs.datomic.com/clojure/#datomic.api/pullから読み取るとプル機能のAPIという事実と接続されるように表示されます。
(pull db pattern eid)
私はシアトルのコードが書かれていたので、APIが変更されたことを言うでしょう。私は正しいですか?そうでなければ、ここで何が起こっているのですか?ありがとう
'd /'から 'd /'を削除するのは私の推測です。この場合の構文です。 – ClojureMostly
ありがとう!それを固定した – Zuriar