A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/kristianmandrup/datascript-tutorial below:

kristianmandrup/datascript-tutorial: Datascript and Datomic tutorial book

Datascript is based on the Datomic DB created by Cognitect.

Datomic's query and rules system is an extended form of Datalog. Datalog is a deductive query system, typically consisting of:

The data model in Datascript/Datomic is based around atomic facts called datoms. A datom is a 4-tuple consisting of:

Example:

[<e-id>  <attribute>      <value>          <tx-id>]
...
[ 167    :person/id       168373838          102  ]
[ 167    :person/name     "James Cameron"    102  ]
...
[ 234    :movie/id        173532083          102  ]
[ 234    :movie/title     "Die Hard"         103  ]
[ 234    :movie/year      1987               103  ]

The following query finds all entity-ids that have the attribute :person/namewith a value of "Ridley Scott":

[:find ?e
 :where
 [?e :person/name "Ridley Scott"]]

Learn datalog queries


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4