我最近开始使用Neo4J。为了将现有数据从mongo加载到Neo4j,我开始使用mongo-连接器,它使用Neo4J文档管理器。
但我在这里发现的问题如下:假设我有两个mongo文档:
文件1:{“标题”:“关联”,"_id":"title_1",“technicalSkills”:{“名称”:“会计助理”,“分数”:0.5482839345932007,"_id":"skill_1"}}
文件2:{“标题”:“二级助理”、"_id":"title_2“、"technicalSkills":{"_id":"skill_1”、“名称”:“会计助理”、“评分”:0.65}、{“名称”:“领导家庭保健公司”、“评分”:0.5077081322669983、"_id":"skill_2"}}
当我们运行mongo-连接器时,它将在neo4j中插入两个标题节点,每个节点都有自己的技能节点。但是如果您看到,这两个标题节点之间有一个共同的技巧。我在这里的问题是:
发布于 2017-02-20 13:35:53
您需要两个mongo集合并使用交叉集合引用。例如,skills和associates
db.skills.insert({ "name": "Accounting Associate",
"_id": "skill_1"
});
db.skills.insert({ "name": "Lead Home Health Care Company",
"_id": "skill_2"
});
db.associates.insert({ "title":"Associate",
"_id":"title_1",
"technicalSkills":[{ "skills_id": "skill_1"
"score": 0.5482839345932007
}]
});
db.associates.insert({ "title":"Associate Level 2",
"_id":"title_2",
"technicalSkills":[{ "skills_id": "skill_1",
"score": 0.65},
{ "skills_id": "skill_2",
"score": 0.5077081322669983
}]
});https://stackoverflow.com/questions/42342554
复制相似问题