Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
集合属性上的Spring数据Neo4j@Index注释_Neo4j_Spring Data Neo4j_Neo4j Ogm_Spring Data Neo4j 5 - Fatal编程技术网

集合属性上的Spring数据Neo4j@Index注释

集合属性上的Spring数据Neo4j@Index注释,neo4j,spring-data-neo4j,neo4j-ogm,spring-data-neo4j-5,Neo4j,Spring Data Neo4j,Neo4j Ogm,Spring Data Neo4j 5,SDN@Index能否在集合属性上正常工作,如下所示: @Index(unique = false) private Set<Long> optionIds; @索引(unique=false) 专用设置选项ID; 这是可能的,并且应该有效,应该为给定标签在属性optionId上创建索引 但这很可能不会像你预期的那样起作用。问题来自Neo4j如何索引数组(它不能索引集合,只能索引列表,也不能索引数组中的单个元素) 整个数组将被索引,然后可以由整个数组再次查找。如果要按整

SDN
@Index
能否在集合属性上正常工作,如下所示:

@Index(unique = false)     
private Set<Long> optionIds; 
@索引(unique=false)
专用设置选项ID;

这是可能的,并且应该有效,应该为给定标签在属性
optionId
上创建索引

但这很可能不会像你预期的那样起作用。问题来自Neo4j如何索引数组(它不能索引集合,只能索引列表,也不能索引数组中的单个元素)

整个数组将被索引,然后可以由整个数组再次查找。如果要按整组进行索引查找,请使用排序集,以便ID在存储的数组中始终保持相同的顺序(
Set
由OGM存储为数组)

不能通过索引数组中的单个元素进行索引查找