This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Neo4j database node


After creating a Neo4j® database connection using the MATLAB® interface to Neo4j, explore nodes in the database. With a Neo4jNode object, you can explore the node degree and relationship types of the nodes in the database.


Create a Neo4jNode object using the createNode, searchNodeByID, and searchNode functions.


expand all

This property is read-only.

Node identifier for the unique node in the Neo4j database, specified as a double.

Data Types: double

This property is read-only.

Node data consisting of property keys and values for the unique node in the Neo4j database, specified as a structure.

Data Types: struct

This property is read-only.

Node labels of the unique Neo4j database node, specified as a character vector for one label or as a cell array of character vectors for multiple labels.

Data Types: char | cell

Object Functions

nodeDegreeIn-degree and out-degree for each associated relationship type for Neo4j database node
nodeRelationTypesAssociated relationship types for Neo4j database node


collapse all

Create a Neo4j® database connection using the URL http://localhost:7474/db/data, user name neo4j, and password matlab.

url = 'http://localhost:7474/db/data';
username = 'neo4j';
password = 'matlab';

neo4jconn = neo4j(url,username,password);

Check the Message property of the Neo4j® connection object neo4jconn.

ans =


The blank Message property indicates a successful connection.

Search the database for the node with the node identifier 2 by using the Neo4j database connection neo4jconn.

nodeid = 2;

nodeinfo = searchNodeByID(neo4jconn,nodeid)
nodeinfo = 

  Neo4jNode with properties:

        NodeID: 2
      NodeData: [1×1 struct]
    NodeLabels: 'Person'

nodeinfo is a Neo4jNode object with these properties:

  • Node identifier

  • Node data

  • Node labels

Access the property keys and values of the node using the property NodeData.

ans = 

  struct with fields:

    name: 'User2'

Introduced in R2016b