Невозможно запросить вложенные отношения с помощью dgraph-orm - PullRequest
2 голосов
/ 24 сентября 2019

Я использую dgraph-orm для извлечения вложенных реляционных значений , но это работает для одного уровня, но не для нескольких уровней.Я получаю детали страницы, но не могу получить аватар страницы.

Вот мой фрагмент:

let posts = await PagePost.has('page_id', {
      filter: {
        page_id: {
          uid_in: [page_id]
        }
      },
      include: {
        page_id: {
          as: 'page',
          include: {
            avatar: {
              as: 'avatar'
            }
          }
        },
        owner_id: {
          as: 'postedBy'
        }
      },
      order: [], // accepts order like the above example
      first: perPage, // accepts first
      offset: offset, // accepts offset
    });

Я не получаю аватар для атрибутаpage_id:

 {
            "uid": "0x75b4",
            "title": "",
            "content": "haha",
            "created_at": "2019-09-23T08:50:52.957Z",
            "status": true,
            "page": [
                {
                    "uid": "0x75ac",
                    "name": "Saregamaapaaaa...",
                    "description": "This a is place where you can listen ti thrilling music.",
                    "created_at": "2019-09-23T06:46:50.756Z",
                    "status": true
                }
            ],
            "postedBy": [
                {
                    "uid": "0x3",
                    "first_name": "Mohit",
                    "last_name": "Talwar",
                    "created_at": "2019-07-11T11:37:33.853Z",
                    "status": true
                }
            ]
        }

Есть ли поддержка многоуровневых полевых запросов в формате ??

1 Ответ

1 голос
/ 24 сентября 2019

Возникла некоторая проблема с самим ORM: не удалось распознать правильное имя модели для многоуровневых включений и создать неправильные запросы.

Исправлено то же самое в версии 1.2.4, пожалуйста, запустите npm update dgraph-orm --save, чтобыобновите свой DgraphORM.

Спасибо за вопрос.

...