datomic

    0

    2答えて

    datomicでコミットされる前に、すべてのトランザクションにトランザクション関数を追加する方法はありますか?たとえば、トランザクションのソースに関係なく、レコードを無効にしたいとします。

    1

    1答えて

    DBに存在しないキーを探しているのであれば、キャッシュミス(常にデータベース全体がピアのメモリにキャッシュされていても)が発生すると思います。だから私はそのような要求(存在しないキーを探して)は、常にバックエンドのDB(ネットワークアクセス)を押して、結果を返すと思います。これは正しいです?

    2

    1答えて

    私は多くの事実を知っています。 それらを順番に挿入すると、一貫したDatomic DBを再構築することは可能ですが、それらを順番に挿入することはできますが、Datomicは時間順にDatomic asofを使用して履歴時間を使用して使用できますか?

    0

    1答えて

    私はget startedにDatomiscaを使用しようとしていますが、開始コードの結果はNoSuchMethodErrorになります。 これを再現するコンパクトなスニペットです。 package tw.txstream.flinktest import scala.concurrent.ExecutionContext.Implicits.global import datomisca.

    2

    2答えて

    bigint型の属性を持つ最小限のエンティティを作成しましたが、問題は特定の値に対してクエリが失敗することです。これはスキーマです: [{:db/ident :home/area, :db/valueType :db.type/bigint, :db/cardinality :db.cardinality/one, :db/doc "the doc", :d

    1

    1答えて

    Datomicトランザクションデータを生成するClojureにいくつかのコードを記述しました。データが期待どおりに生成されていることを確認するためのテストをいくつか書きたいと思います。 基本的に、私はトランザクションデータに対してそれを証明できるようにする必要があります。 [{:db/id (d/tempid :db.part/user) :some-field "Bob"}] =

    1

    3答えて

    エンティティを取り消したいと同時に、db/txInstant属性を指定したいのですが、これを動作させることができません。エンティティを撤回するとこのようになります(これは動作します):私もdb/txInstant属性を供給するためにさまざまな方法を試してみた [[:db.fn/retractEntity [:person/email "[email protected]"]]] 、例えば: [

    0

    1答えて

    はのは、私は、次のDatomicスキーマがあるとしましょう: ; --- e1 {:db/id #db/id[:db.part/db] :db/ident :e1/guid :db/unique :db.unique/identity :db/valueType :db.type/string :db/cardinality :db.cardinality/on

    2

    1答えて

    私はthis SO questionで会話を拡張し、実装の点でより詳細な情報を得ることを望んでいました。 私の要件には、リレーションシップにタグを定義することが含まれています。その数は任意であり、関係するエンティティは任意であり、関係するエンティティはコンティンジェントではありません(エンティティのComponent)。 たとえば、Userは、多くの場合、Projectsを持つことができます。 P

    2

    1答えて

    :app/typeという属性を持つ最も古いエンティティを探したいと思います。最も古いエンティティは後退している可能性があります。これを見つけるためにどのようにクエリを構成できますか?