【发布时间】:2020-07-21 08:53:36
【问题描述】:
是否可以在 Arangodb 中创建集合的索引?
我有以下课程:
public class Entity {
private String key;
private Set<String> projectKeys;
// Getter, Setter, ...
}
假设实体 {key: "1", projectKeys: ["1", "2"]} 和 {key: "2", projectKeys: ["2", "3"]} 存储在数据库中。
现在我想在projectKey 中搜索包含值3 的所有实体。这可以通过以下方式完成:
arangoDb.query(
"FOR e in @@collection " +
"FILTER @projectKey IN e.projectKeys " +
"RETURN e",
Map.of("@collection", "Entity",
"projectKey", projectKey),
Entity.class)
.asListRemaining();
我的问题是是否可以在该集合上创建一个索引,如下所示:
// projectKey -> Entity
1 -> entity1
2 -> entity1, entity2
3 -> entity2
如果是,我该怎么做?
【问题讨论】:
标签: java arangodb arangodb-java