The neo4j doc state that we can perform write operations on DB by User Defined Procedures using mode=mode.WRITE with this I have successfully implemented delete operation but for creating a node there is no sample document and I am finding it difficult to implement so is there any sample snippet for that?
You can use createNode api.
public static final Label EVENT_NODE_LABEL = Label
.label("Event");
Node eventNode = db.createNode(EVENT_NODE_LABEL);
eventNode.setProperty("timestamp", timestamp);
eventNode.setProperty("status", "NEW");
That's it.
1 Like
something like this creates a node and sets a propery called property to an int value:
public class Insert {
@Context
public Transaction tx;
@Context
public Log log;
@Procedure(name = "test.create", mode = Mode.WRITE)
@Description("CALL test.create(label, long_prop)")
public void create(@Name(value = "label") String label,
@Name(value = "prop") Long prop){
Label l = Label.label(label);
Node node = tx.createNode(l);
node.setProperty("property", prop);
}
}
1 Like