Tôi là một người mới đến datomic và tôi vẫn đang cố gắng tìm ra cách hệ thống đã được xây dựng. Đặc biệt, tôi không hiểu vai trò gì: db.part/db phát như nó có vẻ cần thiết mỗi khi một lược đồ được cài đặt. Ai đó có thể làm sáng tỏ điều này có nghĩa gì không?Tất cả các trường cho db.part/db là gì?
(require '[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 "Name of the system partition. The system partition includes the core of datomic, as well as user schemas: type definitions, attribute definitions, partition definitions, and data function definitions."] ;; [:db.install/function #{:db.fn/cas :db.fn/retractEntity}] ;; [:db.install/attribute ;; #{:db/noHistory :db.install/partition :db/cardinality ;; :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 ;; :fressian/tag}] ;; [:db.install/valueType ;; #{:db.type/uuid :db.type/bigint :db.type/uri :db.type/ref ;; :db.type/keyword :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/partition #{:db.part/db}] ;; [:db/ident :db.part/db])