The Phone Calls Node.js example showcases:
- basic migration of CSV, JSON and XML data into a TypeDB knowledge graph database
- writing and performing expressive TypeQL queries to gain insights over the dataset
- TypeDB v2.11.1
- Node.js and npm package manager (recommended version: v16.16.0 LTS)
- Checkout this repository:
git clone https://github.com/vaticle/typedb-driver-examples && cd typedb-driver-examples
- Start the TypeDB Server.
- Go to the directory where you have your
typedb-all
distribution unarchived, and run:./typedb console
(ortypedb console
, if TypeDB was installed via a package manager) - Load the Phone Calls schema:
> database create phone_calls
> transaction phone_calls schema write
phone_calls::schema::write> source {path-to-the-cloned-repo}/phone_calls/schema.tql
phone_calls::schema::write*> commit
> exit
- Install dependencies:
npm install
. - Migrate the dataset into TypeDB from any of the 3 supported formats: CSV, JSON, or XML, using any one of the following commands:
npm run migrateCsv
,npm run migrateJson
, ornpm run migrateXml
.
- Launch the interactive query runner:
npm run queries
.