📓
Invana Docs
  • Invana
  • Getting Started
  • Products
    • Introduction
    • Python API
      • Modelling using OGM
      • Data Types
      • Indexes
      • Search
      • Schema Management
      • Event Triggers
    • Invana Engine
      • Installation
    • Invana Studio
  • Resources
    • Guides
    • Support
    • Blog
    • Opensource @ Invana
    • invana.io 🚀
Powered by GitBook
On this page
  • StringProperty
  • IntegerProperty
  • FloatProperty
  • BooleanProperty
  • DateTimeProperty

Was this helpful?

Edit on GitHub
  1. Products
  2. Python API

Data Types

StringProperty

// Some code

class Project(VertexModel):
    graph = graph
    properties = {
        'name': StringProperty(min_length=1, max_length=10, trim_whitespaces=True)
    }

IntegerProperty

// Some code
from invana.ogm import fields  
class Project(VertexModel):
    graph = graph
    properties = {
        'age': fields.IntegerProperty(min_value=1, max_value=100)
    }

FloatProperty

// Some code
from invana.ogm import fields  
class Project(VertexModel):
    graph = graph
    properties = {
        'rating': fields.FloatProperty(min_value=1, max_value=100)
    }

BooleanProperty

// Some code
from invana.ogm import fields  
class Project(VertexModel):
    graph = graph
    properties = {
        'is_active': fields.BooleanProperty(default=True)
    }

DateTimeProperty

// Some code
from invana.ogm import fields  
class Project(VertexModel):
    graph = graph
    properties = {
        'created_at': fields.DateTimeProperty(default=lambda: datetime.now())
    }
PreviousModelling using OGMNextIndexes

Last updated 3 years ago

Was this helpful?