問題タブ [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.
clojure - ダトミックスキーマを削除する方法と、関連するデータはどうなりますか?
Datomicのトランザクションベースのシステムを考えると、スキーマとデータを変更するのがいかに簡単かについて興味があります。誰かが光を当てることができますか?
clojure - 特定のdatomic名前空間からすべてのIDを取得する標準的な方法はありますか?
私が持っていて、 datomicスキーマとしてインストールした:user/name
と言います。:user/gender
すべてのdb.install/attributesを検索します
ただし、:user名前空間のアイテムのみを一覧表示したい
クエリに何を追加する必要がありますか、それとも自動的に実行する関数がありますか?
clojure - datomicでの複数の多対多関係のモデリング
たぶん私はまだSQLを考えていますが、単純なブログのdatomicスキーマを書くのに問題があります。:db/cardinality
属性とその意味がよくわかりません。
このタイプのシステムに関して、これらの関係をどのようにモデル化するか
- システムは複数のユーザーをサポートします
- 各ユーザーには多くのカテゴリがあります
- 各ユーザーは多くの記事を持っている可能性があります
- 各カテゴリには多くのユーザーがいる可能性があります
- 各カテゴリには多くの記事が含まれる場合があります
- 各記事には多くのコメントがあります
- 各コメントには1人のユーザーがいます
clojure - datomic の再利用可能な正規クエリの書き方
再利用可能と思われる一般的なデータ型クエリを作成するのに問題があります。
たとえば、この投稿のフォローアップとして、特定のデータ分割からすべての ID を取得する標準的な方法はありますか? 、次のスキーマがインストールされています
特定の名前空間を持つ属性のみを表示する関数が必要です。
この関数は、「:account」名前空間のすべての属性を表示します
ただし、入力を受け取ることができる関数を書きたい場合は、機能させるためにどこにでも引用符を付ける必要があります。
これを行うより良い方法はありますか?
- - - アップデート - - - -
人々が試すための完全なコードは次のとおりです。
datomic - 存在しないエンティティで孤立していますか?
エンティティがあり、そのすべての属性を取り消したとします。このエンティティはまだデータベースに残っていますか?
問題は、このコードのためです:
sth を返します。データベース内のエンティティのように見えるかもしれませんが、このエンティティが存在しないことはわかっています。そこにはありませんでした。この場合、例外を設けた方がよいでしょうか?
clojure - 同じ機能、異なる結果
インメモリ データベースを定義する Clojure ns があります。1 つのパーティション、いくつかの属性、および 2 つのエンティティです。Eclipse (反時計回り) から実行すると、結果 ( exception ) は次のようになります。
それでも、同じコードの LightTable からは、もちろん、結果は異なります (正しい):
環境によって結果が異なる原因は何ですか? 注: IntelliJ は Eclipse のように動作しました。カーディナリティ関数は、シアトルのデモから取得されます。
database - 基になるデータベースのデータトミックが実装されているのは何ですか?
私の理解では、datomic は既存のキー値ストアの上に実装されています。誰かそれが何であるか知っていますか?
shell - Datomic シェルの実装
次を使用してデータトミックシェルを開始します
この構文は、beanshell を少し思い出させます (しゃれは意図していません)。シェルが何に実装されているか知っている人はいますか?
database - Google の Spanner DB はエポカル タイムの概念を実装していますか?
Google の Spanner DBに関する論文を読んでいます。これは、 Rich Hickey の Datomicと同様の問題に対処しているようです。
Google の Spanner DB はEpochal Timeの概念を実装していますか?
clojure - ライトテーブルでDatomicを使用した場合の「リーダー機能なし」エラー
このコードをlighttableで評価すると、次のようになります。
私は得る:
誰もが何が起こっているのか知っていますか?