問題タブ [datomic]

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.

0 投票する
1 に答える
454 参照

clojure - ダトミックスキーマを削除する方法と、関連するデータはどうなりますか?

Datomicのトランザクションベースのシステムを考えると、スキーマとデータを変更するのがいかに簡単かについて興味があります。誰かが光を当てることができますか?

0 投票する
2 に答える
499 参照

clojure - 特定のdatomic名前空間からすべてのIDを取得する標準的な方法はありますか?

私が持っていて、 datomicスキーマとしてインストールした:user/nameと言います。:user/gender

すべてのdb.install/attributesを検索します

ただし、:user名前空間のアイテムのみを一覧表示したい

クエリに何を追加する必要がありますか、それとも自動的に実行する関数がありますか?

0 投票する
2 に答える
2462 参照

clojure - datomicでの複数の多対多関係のモデリング

たぶん私はまだSQLを考えていますが、単純なブログのdatomicスキーマを書くのに問題があります。:db/cardinality属性とその意味がよくわかりません。

このタイプのシステムに関して、これらの関係をどのようにモデル化するか

  • システムは複数のユーザーをサポートします
  • 各ユーザーには多くのカテゴリがあります
  • 各ユーザーは多くの記事を持っている可能性があります
  • 各カテゴリには多くのユーザーがいる可能性があります
  • 各カテゴリには多くの記事が含まれる場合があります
  • 各記事には多くのコメントがあります
  • 各コメントには1人のユーザーがいます
0 投票する
2 に答える
1022 参照

clojure - datomic の再利用可能な正規クエリの書き方

再利用可能と思われる一般的なデータ型クエリを作成するのに問題があります。

たとえば、この投稿のフォローアップとして、特定のデータ分割からすべての ID を取得する標準的な方法はありますか? 、次のスキーマがインストールされています

特定の名前空間を持つ属性のみを表示する関数が必要です。

この関数は、「:account」名前空間のすべての属性を表示します

ただし、入力を受け取ることができる関数を書きたい場合は、機能させるためにどこにでも引用符を付ける必要があります。

これを行うより良い方法はありますか?

- - - アップデート - - - -

人々が試すための完全なコードは次のとおりです。

0 投票する
1 に答える
54 参照

datomic - 存在しないエンティティで孤立していますか?

エンティティがあり、そのすべての属性を取り消したとします。このエンティティはまだデータベースに残っていますか?

問題は、このコードのためです:

sth を返します。データベース内のエンティティのように見えるかもしれませんが、このエンティティが存在しないことはわかっています。そこにはありませんでした。この場合、例外を設けた方がよいでしょうか?

0 投票する
1 に答える
292 参照

clojure - 同じ機能、異なる結果

インメモリ データベースを定義する Clojure ns があります。1 つのパーティション、いくつかの属性、および 2 つのエンティティです。Eclipse (反時計回り) から実行すると、結果 ( exception ) は次のようになります。

それでも、同じコードの LightTable からは、もちろん、結果は異なります (正しい):

環境によって結果が異なる原因は何ですか? 注: IntelliJ は Eclipse のように動作しました。カーディナリティ関数は、シアトルのデモから取得されます。

0 投票する
1 に答える
1213 参照

database - 基になるデータベースのデータトミックが実装されているのは何ですか?

私の理解では、datomic は既存のキー値ストアの上に実装されています。誰かそれが何であるか知っていますか?

0 投票する
1 に答える
139 参照

shell - Datomic シェルの実装

次を使用してデータトミックシェルを開始します

この構文は、beanshell を少し思い出させます (しゃれは意図していません)。シェルが何に実装されているか知っている人はいますか?

0 投票する
1 に答える
810 参照

database - Google の Spanner DB はエポカル タイムの概念を実装していますか?

Google の Spanner DBに関する論文を読んでいます。これは、 Rich Hickey の Datomicと同様の問題に対処しているようです。

Google の Spanner DB はEpochal Timeの概念を実装していますか?

0 投票する
3 に答える
946 参照

clojure - ライトテーブルでDatomicを使用した場合の「リーダー機能なし」エラー

このコードをlighttableで評価すると、次のようになります。

私は得る:

誰もが何が起こっているのか知っていますか?