Prev |  | Next

## 5.1. Hello, world!

Here is a simple example to get you started.

    from neo4j import GraphDatabase

    # Create a database
    db = GraphDatabase(folder_to_put_db_in)

    # All write operations happen in a transaction
    with db.transaction:
        firstNode = db.node(name='Hello')
        secondNode = db.node(name='world!')

        # Create a relationship with type 'knows'
        relationship = firstNode.knows(secondNode, name='graphy')

    # Read operations can happen anywhere
    message = ' '.join([firstNode['name'], relationship['name'], secondNode['name']])

    print message

    # Delete the data
    with db.transaction:
        firstNode.knows.single.delete()
        firstNode.delete()
        secondNode.delete()

    # Always shut down your database when your application exits
    db.shutdown()

Copyright © 2011 Neo Technology

Prev | Up | Next
| Home |