Данные Spring neo4j: отношение подсчета по идентификатору конечного узла

Я использую данные весны neo4j 5.0.0.

Моя модель (user)-[:ATTEND]-(meeting) а также ATTEND такое отношение
Пользователь имеет отношения присутствия, встреча не имеет отношения.

@Relationship(type = "ATTEND")
Set<AttendMeeting> attendMeetings = new HashSet<>();

Код RelationshipEntity.

@Setter @Getter @ToString
@NoArgsConstructor
@RelationshipEntity(type = "ATTEND")
public class AttendMeeting {
    @GraphId private Long id;
    @JsonIgnore
    @StartNode private User user;
    @EndNode private Meeting meeting;
}

Так что я просто хочу посетить счет встречи.

Возможно ли это без запроса?

когда я бегу на repository.countByMeetingId Метод автоматического создания запроса

MATCH (m:`Meeting`) WHERE m.`id` = { `meeting_id_0` } MATCH (n)-[r0:`ATTEND`]->(m) RETURN COUNT(r0)

Я жду id(m) но сгенерированный запрос m.`id',

Могу ли я сделать countByRelationShipEntityId?
Как я могу автоматически генерировать код, как это.
MATCH ()-[r:ATTEND]-(m:Meeting) WHERE ID(m) = {0} RETURN COUNT (r)

Спасибо за ваш ответ и извините за мой плохой английский.

1 ответ

В настоящее время (SDN 5.0.1) нет возможности рассчитывать на данный объект, например countByMeeting(Meeting meeting) или пусть SDN обрабатывает идентификатор как специальное свойство. Пожалуйста, не стесняйтесь создавать проблему на https://jira.spring.io/browse/DATAGRAPH/

Единственное решение, которое мы можем предложить на данный момент без предоставления запроса, - это счетчик по свойству связанного объекта, например countByMeetingName(String meetingName)

Изменить: проблема создана https://jira.spring.io/browse/DATAGRAPH-1049

Другие вопросы по тегам