Nodes

from pyneo4j import Node Node(label)

Querying

  • Retrieving all objects

    >>> Node('*').all() # or Node(label='*').all()
    [<Node#id: property>, <Node#id: property>, <Node#id: property>, <Node#id: property>]
    
  • Retrieving specific objects with filters

    >>> Node('Python').filter(name='Guido')
    [<Node#id: property>,]
    
  • Retrieving a single object with get

    >>> Node('Neo4j').get(name='Emil Eifrem')
    <Node#id: property>
    
    >>> Node('*').get(id=42)
    <Node#id: property>
    
  • Retrieving specific objects with filters/conditions

    >>> from pyneo4j.utils import Q
    
    >>> a, b = Node('Human').filter(Q(name='Rey') | Q(name='Luke Skywalker'))
    >>> a
    <Node#id: property>
    >>> b
    <Node#id: property>
    
    >>> Node('Human', Q(id=42))
    >>> Node(Q(name='BB8'))