1
我使用蒙戈连接器和Neo4j的文档管理器的一些数据流进我的Neo4j的实例。被插入到mongo数据库中的数据来自使用Morphia序列化对象的Java应用程序。蒙戈连接器和Neo4j的文档管理器不建立关系
在我的Java应用程序中的对象与相互之间的引用绑在一起。 Morphia正确地将其转换为mongo数据库。这里是链接到彼此两个文件的例子:
{
"_id" : ObjectId("58fe606a43d7e22b34f65a16"),
"name" : "client",
"part" : 1
}
蒙戈文档指向相关文档:
{
"_id" : ObjectId("58fe606d43d7e22b34f65a1a"),
"correlatedObject" : ObjectId("58fe606a43d7e22b34f65a16"),
"name" : "guest",
"part" : 2
}
所以你可以看到的第一个例子,如何是一个普通的文件用没有correlatedObject
字段。第二份文件指出第一份。现在,我的理解是,neo4j文档管理器应该检测到这种关系并根据它建立一个查询。但是正如我在neo4j中看到的那样,这种关系从来没有做过,并且这两个实体永远都不会在图形中连在一起。
所以我的问题是:如何定义的关系 - 无论是在文档管理器配置或将文档管理器将识别的格式 - 这样,在Neo4j的,两个实体可以在视觉上被看作是相关项目。
最好是包括实例,而不是链接。这有助于保持答案,因为如果他们之间的联系被改变或破坏,我们就会失去答案。 – BlackHatSamurai