問題タブ [datomisca]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Datomisca でのクエリ ルールの結合
Scala ラッパーDatomiscaを使用して 2 つのルールを呼び出すDatomicクエリを作成しようとしています。
2 つの個別のクエリを組み合わせるにはどうすればよいですか?
私のコードは次のようになります。
これにより、「キーを解決できません」というエラーが表示されますrule1
)。1つだけで試してみました%
が、コンパイルされません(型の不一致)。
への呼び出しでそれらを 1 つの文字列に結合したくありません。これはQuery.rules
、ルールのさまざまな組み合わせを使用するためにそれらを繰り返す必要があることを意味します (たとえば、1 つのクエリで両方を使用し、別のクエリで rule1 のみを使用)。
はマクロであるためQuery.rules
、リテラル文字列値を使用する必要があります。そうしないと、コンパイルされません。
scala - Datomic エンティティ ID が有効であることの確認
Datomic エンティティ ID が有効であることを確認するにはどうすればよいですか?
私は Scala と Datomisca を使用していますが、どのテストもおそらく Clojure と Datomic にも適用できるはずです。
利用を検討しています
有効なエンティティには少なくとも 1 つの属性があることを前提としています。
これを行うためのより良い、より安全な方法はありますか?
scala - Datomisca でスキーマを追加しようとすると、NoSuchMethodError が発生します
私はDatomisca を始めようとしていますが、開始コードがNoSuchMethodError
.
これを再現するコンパクトなスニペットを次に示します。
私が得る例外:
ただしSchema.txDataB
、代わりにトランザクションを実行しても問題ありません。Schema.txDataA
したがって、エラーは Datomisca のAttribute()
.
何が問題で、これを修正する方法は?