Intermediate
Content requiring working knowledge of TerminusDB basics
46 pages
Python WOQL Customer Data Processing Example
A guide to show how to perform basic document queries using the Python Client for customer management.
Rust Client — Getting Started
Connect to TerminusDB from Rust using the community-contributed terminusdb-client crate.
Tutorial 2: Durations, Month Arithmetic & Sequences
Hands-on tutorial using the WOQL Playground to learn duration arithmetic, EOM preservation, sequence generation, weekday extraction, and month boundary predicates.
Advanced Filtering
Advanced Filtering with GraphQL
Cloning a Database with the Python Client
A guide to show how to clone a database using the Python Client.
Edit Documents using WOQL
A guide with example showing how to edit documents using WOQL
How to add and delete documents and subdocuments using WOQL
A how-to guide with an example showing how to add documents and subdocuments using a WOQL query.
How to delete documents using WOQL
A how-to guide showing how to construct a WOQL query to delete documents.
How to filter with WOQL
A guide showing how to filter with WOQL in your TerminusDB projects
How to Group Results in WOQL
A guide to show how to group results of data in your TerminusDB projects using WOQL.
How to Order Results in WOQL
A guide to show you how to order results using order_by in WOQL.
How to use the HTTP Documents API
Quick introduction to the HTTP Documents API and how to use common ways to interact with it using various clients as a quick reference guide
How to use the terminusdb CLI query interface
Quick introduction to the terminusdb CLI WOQL Query interface which has a distinct syntax to other flavours.
Import Data with the Python Client
A guide to show how to import CSV data into TerminusDB using the Python Client
Import JSON-LD Documents with WOQL
TerminusDB stores data as RDF triples and presents it as JSON-LD. This guide shows how to load existing JSON-LD from files, APIs, or other sources using the Document API or WOQL.
Language-Tagged RDF Strings with curl
How to store and retrieve multilingual text in TerminusDB using rdf:langString and the HTTP API with curl.
Manage Access Control with the CLI
Create users, list roles, grant and revoke capabilities using the TerminusDB CLI. Includes a worked example for anonymous public cloning.
Mathematical Operations in WOQL
A guide to show how to how to perform mathematical operations using WOQL
Path Queries in WOQL
A guide to show how to do path queries in WOQL for your TerminusDB projects.
Query Arrays and Sets with WOQL
A guide to show how to query arrays and sets with WOQL in your TerminusDB projects.
Reset to a Particular Commit with the Python Client
A guide to show how to reset your TerminusDB project, or project branch, to a specific commit using Python.
Schema Queries with WOQL
A guide to show how to query schema with WOQL in your TerminusDB projects.
Squash Commits with the TerminusDB Dashboard
A guide to show how to squash the commits of a branch or main into one large commit using the TerminusDB dashboard.
Squashing Commits with the TerminusDB Python Client
A guide to show how to squash commits into one big commit using the TerminusDB Python Client.
Subdocument Handling with WOQL
A comprehensive guide to creating, reading, updating, and deleting subdocuments using WOQL queries in TerminusDB.
Time Travel Through your Database History
A guide to show to time travel through your TerminusDB projects using the Python Client.
Time Travel using the DFRNT TerminusDB cloud dashboard
A guide to show how to time travel to any previous commit using the DFRNT TerminusDB cloud dashboard.
Use GraphQL Back Links for easy queries
Back Links in GraphQL
WOQL Tips and Tricks
Practical tips and tricks for writing robust WOQL queries, including handling optional bindings, debugging techniques, and query composition patterns.
Working with Data in WOQL
A practical guide to WOQL's data types, variable binding, solutions, typecasting, dicts, lists, group_by, CSV and JSON conversion, and how backtracking drives result generation.
Access Control Reference
Complete reference for TerminusDB's role-based access control system. Manage users, roles, capabilities, and database permissions via the HTTP API.
Database Path Identifiers Reference
Reference guide for GRAPH_SPEC, DB_SPEC, and path identifiers used in TerminusDB CLI, REST API, and client libraries to address databases, branches, commits, and graphs
Git-for-Data Reference
A how-to guide showing the main operations related to Git-for-Data with TerminusDB in the cloud environment
GraphQL Query Reference Guide
A GraphQL query reference guide explaining the workings of GraphQL queries with TerminusDB
Managing Users and Invitations in TerminusDB
Learn how to create organizations, invite users with specific roles, and manage authorization in TerminusDB using the REST API
Prefix Management API
Learn how to manage namespace prefixes in TerminusDB to simplify your document IRIs and organize your data vocabularies.
Schema Migration Reference Guide
A reference guide explaining the schema migration capabilities of TerminusDB
WOQL RDF List Operations
Comprehensive guide to working with rdf:List structures in TerminusDB using WOQL library functions for list manipulation.
Graphs Explanation
An introduction to the hierarchy and system of graphs used by TerminusDB for collaboration and revision control.
Immutability Explanation
An explanation of how TerminusDB implements immutability, and handles deleted and new data.
What is Schema Weakening
An explanation about schema weakening and why you need it to change a schema which provides constraints and assurances of the shapes of your graph data
What is unification?
Understand unification of variables, a unique and powerful datalog concept included in TerminusDB
Cookbook: Leveraging Arrays with WOQL
Learn to query and manipulate TerminusDB multidimensional arrays using WOQL patterns for efficient data access and processing
Handle SSL Certificate Errors in the Python Client
How to suppress or resolve SSL certificate verification errors when connecting the TerminusDB Python client to local or self-signed TLS instances.
Query Errors — TerminusDB Troubleshooting
Fix common WOQL and GraphQL query errors in TerminusDB including the anyuri vs string type mismatch, unbound variables, empty results, and path query syntax issues.
WOQL Cookbook: Finding and matching datatypes
Examples of WOQL query patterns with datatypes using the WOQL datalog type_of() in three different ways