我是一个新的4J新手,我有一个简单的CSV与来源和dest IPS。我想在具有相同标签的节点之间创建一个关系。
类似于…source_ip>>ALERTS>>dest_ip,或者相反。
"dest_ip","source_ip"
"130.102.82.16","54.231.19.32"
"130.102.82.116","114.30.64.11"
"130.102.82.116","114.30.64.11"
...
LOAD CSV WITH HEADERS
FROM "file:///Users/me/Desktop/query_result.csv" AS csvLine
CREATE (alert:Alert { source_ip: csvLine.source_ip, dest_ip: csvLine.dest_ip})
MATCH (n:Alert) RETURN n LIMIT 25
dest_ip 130.102.82.16 source_ip 54.231.19.32
....
首先创建一个类似这样的约束,以保证唯一性并加快merge
操作。
CREATE CONSTRAINT ON (a:Alert) ASSERT a.ip IS UNIQUE;
您可以使用任意多个create
语句,然后merge
关系,如下所示:
LOAD CSV WITH HEADERS
FROM "file:///Users/me/Desktop/query_result.csv" AS csvLine
MERGE (node1:Alert { ip: csvLine.source_ip })
MERGE (node2:Alert { ip: csvLine.dest_ip })
MERGE (node1)-[r:ALERT]->(node2)
顺便说一下,我建议在大多数地方使用merge
,以确保最终不会创建重复项。在该文件中,某个IP地址可能会多次列出,您不希望每次创建新节点,您可能希望该IP地址下的所有引用都在此,因此merge
而不是create
在此列出
说我有这样的关系 那么,我是否可以说这种关系是一种关联,而不是聚合或组合。 我可以说狮子使用食物并像这样绘制UML图吗 此外,这种关系也没有多重性,因为Lion没有Food数组,食物也没有Lions数组作为实例变量。不同于复合和聚合,其中关系具有多重性。 如果我希望Food也能以同样的方式使用Lion呢。我在两个班级之间画两个箭头吗?
好了,这里是第一次用到NutDao的关联关系了, 打开User类,加入2行 @One(target=UserProfile.class, field="id", key="userId") protected UserProfile profile; 自然的,为其添加Getter/Setter
关联实体和关联关系属性有什么区别?在我的一本名为《现代数据库管理》(Hoffer,第11版)的书中,作者陈述了两者之间的区别。然而,它并没有真正解释为什么会有差别,相反,它只是给出了它们是如何不同的例子。 据我所知,一个有一个属性关联的关系是一个关联关系属性,并用一条虚线表示一个圆角矩形,该矩形内有该属性。而关联实体是描述关系的多个属性。两者都只能用于ER图解中的多对多关系。我的思维过程正确吗?
问题内容: 我有这种关系:一个用户可以有零只或一只狗,但是一只狗必须属于某人。 我想定义以下范围: 我可以在第一种情况下执行此操作,因为默认情况下,在rails中,联接是INNER JOIN: 1 /这种针对第一个示波器的解决方案是否足够好? 2 /第二个课程你会做什么? 3 /(有一些关联)是否有更好的方法?: 谢谢你的帮助! 问题答案: 对于问题2,我认为以下方法应该有效: 其中include
第 7 章 关联关系映射
问题内容: 我试图弄清楚如何构建该数据库。之前我已经使用过Apple的核心数据,现在我正在从事另一个需要MySQL的项目。我是MySQL的新手,所以请放轻松。:) 在这个例子中,假设我有三个表,,,和。把它画出来,一个可以有多个s,但是一个只能有一个;每个都有其主键,我需要使用它来获取正确的信息。 那么如何在这里建立这样的关系呢?我听说过创建索引和外键,但不确定它们如何正常工作。 最后,我需要做的
主要内容:嵌入式关系,引用式关系MongoDB 中的关系表示多个文档之间在逻辑上的相互联系,文档之间可以通过嵌入或引用来建立联系,这种联系可以是 1:1(1对1)、1:N(1对多)、N:1(多对1)、N:N(多对多)。例如我们要存储用户的收货地址,一个用户可以拥有多个收货地址,从而形成 1:N 的关系。 下面展示了一个记录用户信息的文档的结构: 以下是记录用户地址的文档结构: 嵌入式关系 在嵌入式关系中,我们可以将记录用户地址的
问题内容: 想象一个情况,约翰有两个孩子爱丽丝和鲍勃,鲍勃有一只猫猎户座。 几年后,约翰想重命名为简。 …让孩子们知道。 然后我必须更新cat,因为Bob变了。 一个对象更改时,是否可以自动更新所有相关对象?我看了看Cursors,但是不确定它们是否是解决方案。如果可以的话,您能举个例子吗? 问题答案: 当一个不可变集合中的一个对象发生更改时,是否可以自动更新所有相关对象? 简短答案 没有。 长答