Clojure界では有名なDatomicというプロダクトとAPIの互換性があるOSSライブラリである Datascriptに興味を持ったので触ってみた。 題材としてDatomicのGetting Startedをなぞってみることにする。 1. インストール [datascript "0.16.1"] を :dependenciesに追加する 2. コネクションを作る 3. Schemaをトランザクトする この例では映画をモデリングする。 映画にはリリース年、ジャンル、タイトルの属性(attribute)があるものとする。 attributeの定義には以下が必要となる。 - :db/ident attributeのユニークな名前 - :db/valueType attributeが保持するデータの型 - :db/cardinality attributeのデータが単一の値か、もしくはコレクシ