Here is my code file with name is CreateNode.py
#!/usr/bin/python
import py2neo
from py2neo import Graph, Node
def createNodeWithLabelProperties():
print("Start Create label with prperties")
py2neo.authenticate ("localhost:7474", "neo4j", "XXXXXXX")
graph = Graph("http://localhost:7474/db/data")
#Create Node with properties
node1 = Node("LableFirst", name="Chuvindra Singh", age="27")
#create Node with 2 label
node2 = Node("Labelfirst", "LabelSecond",name="Koki Sing", age="27")
node3 = Node("Labelk", "LabelB",name="Manzil", age="27")
#now use Graph Object to create node
resultNodes = graph.create(node1, node2, node3)
for index in range(len(resultNodes)):
print("Created Node - ", index, ", ", resultNodes[inedx])
print("End Printing the node")
if __name__ =='__main__':
print("start Creating nodes")
createNodeWithLabelProperties()
print("End Creating nodes")
When I run this file then it show error :
start Creating nodes
Start Create label with prperties
Traceback (most recent call last):
File "CreateNode.py", line 23, in <module>
createNodeWithLabelProperties()
File "CreateNode.py", line 16, in createNodeWithLabelProperties
resultNodes = graph.create(node1, node2, node3)
TypeError: create() takes 2 positional arguments but 4 were given
Where is mistake in code? i could not understand?Can you some one help me out?