Если у меня есть самообращающаяся модель данных «один ко многим», например, 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
}]
Как можно избежать дублирования «родительской» информации.