Как вытащить объект из массива?
Разрабатываю приложение на NextJS. Есть бд на sqlite. Использую для работы с ней "orm" Prisma. Сделал отношение двух таблиц многие-к-многим:
model Article {
id Int @id @default(autoincrement())
author String
title String
content String
photo String
categories ArticleCategory[]
}
model Category {
id Int @id @default(autoincrement())
label String
articles ArticleCategory[]
}
model ArticleCategory {
article Article @relation(fields: [articleId], references: [id])
articleId Int
category Category @relation(fields: [categoryId], references: [id])
categoryId Int
@@id([articleId, categoryId])
}
Потом хочу вывести в react компоненте автора с категорией:
const posts = await prisma.article.findMany({
select: {
author: true,
categories: {
select: {
category: {
select: {
label: true
}
}
}
}
}
})
И у меня назрел вопрос, как мне можно вывести данные такого типа:
{ author: 'Dickens', categories: [ [Object] ] }
Меня смущает, то как я вытянул категории. Как мне вывести в реакте название категории, или возможен ли другой вариант получения этих данных? Меня настораживаем эта вложенность запроса...