2017-04-24 55 views
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的,两个实体可以在视觉上被看作是相关项目。

回答