我有以下SDN5节点实体:
@NodeEntity
public class Value {
@Index(unique = false)
private Object value;
}
正如您所看到的,我已将value
定义为Object
并将索引置于其上。
根据我的应用程序业务逻辑,我将不同的Java类型放入Value.value
,如String
,Long
,Double
,Integer
等。考虑到这一点,我想知道Neo4j指数能否在那里有效运作?那有什么意义吗?请解释一下。
答案 0 :(得分:0)
我无法告诉你有关性能的任何信息,但技术上可以做到这一点。
我想到的一个想法是避免在数据库中使用混合类型,而是使用一个转换器来执行只有.toString()
并且返回的属性(可能是转换回Java和Java的丑陋代码)丢弃某些类型,例如Double
和Float
)没有区别。
答案 1 :(得分:0)
属性值只能是基本类型或节点属性的数组。