Open d470969047h opened 5 years ago
建模的时候写的是name,对应的图数据库节点的name,这个是自定义封装的,取决与你建模时候的字段,但是考虑到Neo4j broswer里 默认显示的是name,所以建模和封装工具类的时候就默认了name
@MiracleTanC 嗯嗯,如果我想在项目里直接建中文的字段这里就会报错了吧? eg: name=知识图谱 (目前系统), 名称=知识图谱 (我建的节点是这个会有问题吧?)
另外,我看了咱们这个项目的No4jUtil这个类,有的命名不是很规范;有的类好像没有用但是放在那里了
public HashMap<String, Object> getdomaingraph(GraphQuery query) { HashMap<String, Object> nr = new HashMap<String, Object>(); try { String domain = query.getDomain(); // MATCH (n: lis = new ArrayList();
if (query.getRelation() != null && query.getRelation().length > 0) {
for (String r : query.getRelation()) {
String it = String.format("r.name='%s'", r);
lis.add(it);
}
cqr = String.join(" or ", lis);
}
String cqWhere = "";
if (!StringUtil.isBlank(query.getNodename()) || !StringUtil.isBlank(cqr)) {
症状
) -[r]-(m:症状) where r.name='治疗' or r.name='危险因素' return n,m if (!StringUtil.isBlank(domain)) { String cqr = ""; List