如何使用 Neo4j-OGM 使用运行时管理的标签创建查询?

问题描述

简单的问题:我正在使用 Neo4-OGM(与 Quarkus)与我的 Neo4J DB(最新版本)交互。

我有一个实体“Contact”,我添加了@Labels 以便能够在运行时管理额外的标签。

@NodeEntity
public class Contact {

    @Id
    @GeneratedValue(strategy = UuidStrategy.class)
    private String identifier;

    // some properties and relations...

    @Labels
    private List<String> labels;

}

这会正常工作。

但是现在,我想使用带有过滤器的 loadAll 方法来查询我的数据库,而不是自己编写密码查询。

不幸的是,我看不到如何获得以下密码查询的任何等价物:

MATCH (n:`Contact`:`Label_added_in_labels`) RETURN n

是否支持?还是我必须自己写密码? (这很好,但如果不需要,我不想写它们)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)