1
現在、neo4jを使用するアプリケーションを作成しています。私はdbと対話するために使用する一連の関数を持っています。場合によっては、関数がトランザクションの一部になることもあります。マクロでトランザクションを簡単に書く方法はありますか?
(def some-db-operation
([arg1 arg2]
(let [txn (create-txn)]
(some-db-operation arg1 arg2 txn)
(close-txn txn)))
([arg1 arg2 txn] (do-thing txn arg1 arg2)))
は、理想的には私がこれをやりたい:私は、このフォームでの機能の束を書いて使命を帯びてい
(def-txn some-db-operation [arg1 arg2 txn]
(do-thing arg1 arg2 txn))
そして、それは最初の関数を作成します。
のようなものを持ちたい、あなたがこれまでに試したものを示してもらえますか?どのような問題がこのマクロを書くことを妨げていますか? –