主要内容

更新社会邻里朋友信息

这个例子显示了如何创建、更新和删除信息在社交社区,这是由Neo4j®数据库,使用MATLAB®Neo4j接口。

Neo4j MATLAB接口的详细信息,请参阅图形数据库的工作流Neo4j数据库接口

假设你有图Neo4j数据库中存储的数据代表社会社区。该数据库有7个节点和8个关系。每个节点只有一个惟一的属性键的名字从与一个值User1通过User7。每个关系的类型知道

本地计算机主机Neo4j数据库的端口号7474年、用户名neo4j和密码matlab。这个图提供了一个可视化表示的数据在数据库中。

连接到Neo4j数据库

创建一个Neo4j连接对象neo4jconn使用URLhttp://localhost: 7474 / db /数据、用户名neo4j和密码matlab

url =“http://localhost: 7474 / db /数据”;用户名=“neo4j”;密码=matlab的;neo4jconn = neo4j (url、用户名、密码);

检查消息Neo4j连接对象的属性neo4jconn。空白的消息属性表示连接成功。

neo4jconn.Message
ans = []

两个朋友添加到社会社区

在数据库中创建两个节点使用Neo4j数据库连接。使用“标签”名称-值对参数来指定标签为每个节点。

标签=“人”;user8 = createNode (neo4jconn,“标签”、标签);user9 = createNode (neo4jconn,“标签”、标签);

搜索的节点标签和属性键的名字设置的值User7通过使用Neo4j数据库连接。

nlabel =“人”;user7 = searchNode (neo4jconn nlabel,“PropertyKey”,“名字”,“PropertyValue”,“User7”);

创建两个Neo4j数据库连接使用的关系。指定类型的关系适用于研究。两个关系:

  • User8适用于User7

  • User8研究User9

relationinfo是一个表,其中包含的关系和节点信息。

startnode = [user8, user8];endnode = [user7, user9];relationtype = {“与”,“研究”};relationinfo = createRelation (neo4jconn startnode、endnode relationtype);

更新节点信息添加的朋友

更新节点的属性User8。创建一个表的一行包含这个人的姓名和职称。nodeinfo是一个Neo4jNode对象。

属性=表(“User8”,“分析师”,“VariableNames”,{“名字”,“标题”});nodeinfo = setNodeProperty (neo4jconn、user8、属性);

添加节点标签学生User9

标签=“学生”;nodeinfo = addNodeLabel (neo4jconn、user9、标签);

更新信息添加朋友的关系

创建一个表,它定义了属性的关系。在这里,User8适用于User7在工作场所,User8研究User9在图书馆。同时,User8开始工作User72017年1月2日,User8开始学习User92017年3月6日。

属性表([=“工作场所”;“图书馆”]、[“01/02/2017”;“03/06/2017”),“VariableNames”,{“位置”,“日期”});

更新都与这些属性的关系。relationinfo是一个表,其中包含更新的关系。

关系= relationinfo.RelationObject;relationinfo = setRelationProperty (neo4jconn、关系、属性);

删除添加朋友的关系

删除连接的关系User8User7

关系=关系(1);deleteRelation (neo4jconn关系)

删除朋友

删除添加节点和任何相关的关系。

节点= [user8, user9];deleteNode (neo4jconn节点,“DeleteRelations”,真正的)

关闭数据库连接

关上(neo4jconn)

另请参阅

|||||||||

相关的话题

外部网站