#neo4j #graphql
Вопрос:
Используя библиотеку neo4j-graphql, из моделей графиков свойств мы могли бы создать определения типов graphql.
Например, для приведенной ниже графической модели imdb:
Мы могли бы создать определения типов graphql следующим образом:
type Movie {
movieId: ID!
title: String!
actors: [Person] @relationship(type: "ACTOR_IN", direction: IN)
}
type Person {
personId: ID!
name: String!
actorInMovies: [Movie] @relationship(type: "ACTOR_IN", direction: OUT)
}
Обратите внимание, как @relationship
аннотации можно использовать для установления связей между различными типами.
Однако neo4j также позволяет создавать свойства отношений, как показано в примере ниже:
Кажется, я не могу найти ни одного документа библиотеки neo4j-graphql, в котором объяснялось бы, как этого добиться. Пожалуйста, предложите. ТИА.
Ответ №1:
ПО СОСТОЯНИЮ НА 15/06/2021
Свойства отношений не поддерживаются библиотекой Neo4j GraphQL. Мы работаем над этим прямо сейчас, и вы можете увидеть RFC для этого здесь https://github.com/neo4j/graphql/pull/193.
Комментарии:
1. Есть ли какие-либо обходные пути на данный момент? Любое предложение было бы действительно полезно сейчас!! Спасибо.
2. Еще нет, но есть альфа для свойств отношений @
@neo4j/graphql@next