私は datomic の初心者であり、システムがどのように構築されているかをまだ理解しようとしています。特に :db.part/db は、スキーマをインストールするたびに必要になるようで、どのような役割を果たしているのかわかりません。誰かがこれが何を意味するのかを解明できますか?
('[datomic.api :as d] が必要)
(def uri "datomic:mem://sample")
(d/create-database uri)
(def conn (d/connect uri))
(pprint (seq (d/entity dbval :db.part/db)))
;; =>
;; ([:db/doc "システム パーティションの名前。システム パーティションには、データ型のコアとユーザー スキーマが含まれます: タイプ定義、属性定義、パーティション定義、およびデータ関数定義。"]
;; [:db.install/function #{:db.fn/cas :db.fn/retractEntity}]
;; [:db.install/属性
;; #{:db/noHistory :db.install/partition :db/カーディナリティ
;; :db.install/attribute :db/index :db/unique :db/fulltext
;; :db/txInstant :db/lang :db/doc :db.install/valueType :db/code
;; :db/isComponent :db/fn :db.install/function :db/valueType :db/ident
;; :フレシアン/タグ}]
;; [:db.install/valueType
;; #{:db.type/uuid:db.type/bigint:db.type/uri:db.type/ref
;; :db.type/キーワード :db.type/bytes :db.type/string :db.type/instant
;; :db.type/fn :db.type/long :db.type/bigdec :db.type/boolean
;; :db.type/double :db.type/float}]
;; [:db.install/パーティション #{:db.part/db}]
;; [:db/ident:db.part/db])