主要内容

更新社会社区的朋友信息

此示例显示如何使用MATLAB®接口到NEO4J的MATLAB®界面创建,更新和删除社交邻居中的信息。

有关MATLAB接口到NEO4J的详细信息,请参阅Neo4j数据库接口的图表数据库工作流程

假设您有存储在代表社交社区的Neo4j数据库中的图数据。该数据库有七个节点和八个关系。每个节点只有一个唯一的属性键名称价值来自User1.通过User7..每个关系都有类型知道

本地计算机将Neo4J数据库带到端口号7474.、用户名neo4j.和密码matlab.该图提供了数据库中数据的可视化表示。

连接到Neo4j数据库

创建neo4j连接对象neo4jconn使用URL.http:// localhost:7474 / db / data、用户名neo4j.和密码matlab

URL =.'http:// localhost:7474 / db / data';用户名='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.是A.neo4jode.对象。

属性=表(“user8”“分析师”'variablenames', {'名称'“标题”});nodeInfo = setNodeProperty(neo4jconn,user8,属性);

添加节点标签学生User9.

标签='学生';nodeinfo = addnodeLabel(neo4jconn,user9,标签);

更新添加朋友的关系信息

创建一个定义关系属性的表。这里,User8.合作User7.在工作场所,和User8.研究User9.在图书馆。还,User8.开始使用User7.2017年1月2日,和User8.开始学习User9.2017年3月6日。

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

用这些属性更新这两个关系。RelationInfo.是包含更新的关系的表。

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

删除添加的朋友的关系

删除连接的关系User8.User7.

关系=关系(1);deleterelation(Neo4jconn,关系)

删除朋友

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

节点= [User8,User9];deletenode(neo4jconn,节点,“DeleteRelations”,真的)

关闭数据库连接

关闭(neo4jconn)

也可以看看

|||||||||

相关的话题

外部网站