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