neomodel

An Object Graph Mapper (OGM) for the Neo4j graph database.

22 articles 1.1k View on GitHub ↗
22 articles
How to Use Custom Validators with Property Inflate/Deflate in Neomodel

Learn to use custom validators with neomodel property inflate and deflate. Leverage the @validator decorator for seamless error handling and efficient data transformation in your Neo4j application.

how-to-guide
Mar 8, 2026
How to Use Relationship Managers and Relationship Definitions in neomodel

Learn to use neomodel relationship managers and definitions to define graph edges enforce constraints and query relationships with connect disconnect and all methods

how-to-guide
Mar 8, 2026
How to Use Semi-Structured Nodes with Flexible Schemas in neomodel

Learn to use SemiStructuredNode in neomodel for flexible schemas. Store arbitrary properties alongside declared fields while maintaining type safety for core attributes. Explore this powerful feature today.

how-to-guide
Mar 8, 2026
How to Configure Slow Query Logging in Neomodel: A Complete Guide

Configure slow query logging in Neomodel to identify performance bottlenecks. Set the threshold using get_config() or the NEOMODEL_SLOW_QUERIES environment variable. Optimize your Neo4j queries now.

how-to-guide
Mar 8, 2026
How to Use the Traversal API for Graph Traversals in neomodel

Master neomodel graph traversals using the Traversal API. Build multi-hop Cypher queries efficiently with relationship paths and Path objects for powerful data exploration.

how-to-guide
Mar 8, 2026
How to Handle Timezone-Aware Datetime Properties in Neomodel

Master timezone-aware datetime properties in Neomodel. Learn to use DateTimeProperty, DateTimeNeo4jFormatProperty, and DateTimeFormatProperty for seamless UTC conversion or native timezone handling.

how-to-guide
Mar 8, 2026
How to Use JSONProperty for Storing Nested JSON Data in neomodel

Learn how to use JSONProperty in neomodel to effectively store nested JSON data in Neo4j. Serialize and deserialize Python dictionaries and lists seamlessly.

how-to-guide
Mar 8, 2026
How to Use ArrayProperty in Neomodel for Storing Lists of Values

Learn how to use Neomodel ArrayProperty to store lists of values in Neo4j. This guide covers scalar values, typed objects, indexing, and validation for efficient data management.

how-to-guide
Mar 8, 2026
How to Create Unique Indexes and Constraints on Properties in neomodel

Learn to create unique indexes and constraints on properties in neomodel. Effortlessly enforce data uniqueness in your Neo4j database with simple Python code.

how-to-guide
Mar 8, 2026
How to Use Spatial Properties with Neo4j Point Types in Neomodel

Learn to use spatial properties with Neo4j Point types in Neomodel. Effortlessly store, validate, and query Cartesian and WGS84 points using the PointProperty class.

how-to-guide
Mar 8, 2026
How to Integrate neomodel with Django Using django_neomodel: A Complete Guide

Integrate neomodel with Django using django_neomodel. Learn to configure Neo4j and create graph-aware models for Django-style queries and signals. Get the complete guide.

how-to-guide
Mar 8, 2026
How to Build Complex Queries Using Q Objects and Match Filtering in Neomodel

Master Neomodel Q objects and match filtering to build complex Cypher WHERE clauses. Learn to construct boolean predicates with AND OR NOT for powerful Neo4j queries.

how-to-guide
Mar 8, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →