Neo4-GraphQL- js: как сделать OrderBy для свойства вложенного узла (сортировка по свойствам вложенного узла) - PullRequest
0 голосов
/ 24 апреля 2020

graphql- js ":" ^ 2.13.0 "** в моей версии приложения NodeJs и Neo4j 4.x Я хотел бы использовать orderBy для свойства вложенного узла. (Пожалуйста, найдите схему варианта использования ниже)

Схема GraphQL выглядит как

type Product {
   id: String,
   name: String,
   price: String,
   category: String,
   seller: Sellar @relation(name: "SELLING_BY", direction: "OUT")
}
type Sellar {
   id: String,
   name: String,
   location: String
}

Приведенный ниже подход не работает, так как orderBy может использоваться только для свойств верхнего узла (productName, категория et c)

Запрос GraphQL (не работает)

{
   Product(filter: {
      category_in: "toys" , 
  })
  {
   name,
   price,
   sellar(orderBy: name_desc){
     name,
     location
   }
  }
}

Но при этом появляется ошибка ниже

    {
  "error": {
    "errors": [
      {
        "message": "Unknown argument \"orderBy\" on field \"sellar\" of type \"Product\".",
      //excluded for brevity

Как добиться порядка по свойствам вложенных узлов ??? Пожалуйста, помогите Спасибо заранее. Я действительно ценю вашу помощь .....

...