Как вытащить объект из массива?

Разрабатываю приложение на 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] ] }

Меня смущает, то как я вытянул категории. Как мне вывести в реакте название категории, или возможен ли другой вариант получения этих данных? Меня настораживаем эта вложенность запроса...


Ответы (0 шт):