1

我有以下 SDN5 节点实体:

@NodeEntity
public class Value {

    @Index(unique = false)
    private Object value;

}

如您所见,我已经定义valueObject并将索引放在它上面。

根据我的应用程序业务逻辑,我将不同的 Java 类型放入Value.valuelike StringLong、等。考虑到这一点,我想知道 Neo4j 索引是否可以在那里有效地工作DoubleInteger那里有意义吗?请解释。

4

2 回答 2

0

属性值只能是原始类型或节点属性的数组。

于 2018-04-25T14:49:55.103 回答
0

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

我想到的一个避免在数据库中混合类型的想法是使用一个转换器来处理该属性,它只做一件事.toString()并返回(可能是用于转换回 Java 并丢弃某些类型的丑陋代码,例如将没有DoubleFloat)的区别。

于 2018-04-19T10:15:31.887 回答