Hi all,
I create a new database "neodatabse" using neo4j python version.

#create new databse
graphdb = neo4j.GraphDatabse("neodatabse")
graphdb.shutdown()

Then re open it in other function and added some nodes and indexes
#open databse
graphdb = neo4j.GraphDatabse("neodatabse")
try:
    tx = graphdb.transaction.begin()

    #create or get root indexes
    rootindex = graphdb.index("root_index", create=True)

    
#Categories******************************************************************
    #get categories root nodes
    categorynode = rootindex["Categories"]
    #create or get categories root nodes
    sectornode = Subreference.Node.SECTOR_ROOT(graphdb, label="Sectors", 
level=1)
    try:
        ls_message = ls_message + categorynode["label"] + ", "
    except:
        categorynode = graphdb.node(label="Categories", level=2)
        rootindex["Categories"] = categorynode
except:
    tx.failure()
else:
    tx.finish()
finally:
    tx.finish()

graphdb.shutdown()

If I run the above script the "Category node will be created twice. it look 
like neo4j.py is not saving the indexses in database, any clue?
THX.
Francois.
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to