Neo4j,SDN5和对象字段上的索引

时间:2018-04-01 13:32:34

标签: neo4j spring-data-neo4j neo4j-ogm spring-data-neo4j-5

我有以下SDN5节点实体:

@NodeEntity
public class Value {

    @Index(unique = false)
    private Object value;

}

正如您所看到的,我已将value定义为Object并将索引置于其上。

根据我的应用程序业务逻辑,我将不同的Java类型放入Value.value,如StringLongDoubleInteger等。考虑到这一点,我想知道Neo4j指数能否在那里有效运作?那有什么意义吗?请解释一下。

2 个答案:

答案 0 :(得分:0)

我无法告诉你有关性能的任何信息,但技术上可以做到这一点。

我想到的一个想法是避免在数据库中使用混合类型,而是使用一个转换器来执行只有.toString()并且返回的属性(可能是转换回Java和Java的丑陋代码)丢弃某些类型,例如DoubleFloat)没有区别。

答案 1 :(得分:0)

属性值只能是基本类型或节点属性的数组。