Mongo Connector和Neo4J Doc Manager不建立关系



我正在使用mongo-connector和neo4j doc Manager将某些数据传输到我的neo4j实例中。正在插入Mongo数据库的数据来自使用Morphia序列化对象的Java应用程序。

我的Java应用程序中的对象与彼此的参考捆绑在一起。Morphia正确地将其转换为Mongo数据库。这是两个彼此链接的文档的示例:

{
    "_id" : ObjectId("58fe606a43d7e22b34f65a16"),
    "name" : "client",
    "part" : 1
}

指向相关文档的mongo文档:

{
    "_id" : ObjectId("58fe606d43d7e22b34f65a1a"),
    "correlatedObject" : ObjectId("58fe606a43d7e22b34f65a16"),
    "name" : "guest",
    "part" : 2
}

因此,您可以看到第一个示例是没有correlatedObject字段的常规文档。第二个文件指向第一个。现在,我的理解是,Neo4J Doc Manager应该检测到这种关系并基于它建立查询。但是,正如我在neo4j中看到的那样,这种关系从来没有建立过,并且两个实体永远不会绑在一起。

所以我的问题是:我如何定义关系 - 在Doc Manager配置中或Doc Manager所理解的格式中 - 因此,在NEO4J中,可以视觉上将两个实体视为相关项目。

<</p>

好问题!根据他们的文档,这就是您的做法:

通过_id参考创建关系

最新更新