Возвращение самоссылки один-ко-многим в Sequelize - PullRequest
0 голосов
/ 25 сентября 2019

Если у меня есть самообращающаяся модель данных «один ко многим», например, folder, в управляемой секвестами базе данных SQL (SQLite).Я хотел бы вернуть папку с ее дочерними папками, например

{ id: 1,
  name: folder,
  size: 22mb,
  childFolders: [ 
     {id: 2,
      name: subfolder,
      size: 10mb,
      parentFolderId: 1
     }, 
     {id: 3,
      name: subfolder2,
      size: 12mb,
      parentFolderId: 1
     }
  ]};

Я использую фреймворк feathersjs со следующим заголовком перед:

    context.params.sequelize = {
      include: [{
        model: Folder,

    }]

Однако это возвращает данныев форме:

[{ id: 1,
  name: folder,
  size: 22mb,
  folders.id: 2
  folders.name:subfolder
},
{ id: 1,
  name: folder,
  size: 22mb,
  folders.id: 3
  folders.name:subfolder2
}]

Как можно избежать дублирования «родительской» информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...