【发布时间】:2019-11-23 10:08:55
【问题描述】:
我正在使用Express 和Prisma 构建一个REST API。我有一个Prisma 数据模型,如下所示
type User {
id: ID! @id
email: String! @unique
name: String
posts: [Post!]! @relation(link: INLINE)
}
type Post {
id: ID! @id
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
published: Boolean! @default(value: false)
title: String!
content: String
author: User!
}
现在,如果我像这样查询数据
const posts = await prisma.users()
它只返回帖子。
[
{
"id": "cjo5vwaaq6e7p0a42qpoz3aj3",
"email": "ada@prisma.io",
"name": "Ada"
}
]
但我也想在用户对象中获取用户的所有帖子。
[
{
"id": "cjo5vwaaq6e7p0a42qpoz3aj3",
"email": "ada@prisma.io",
"name": "Ada",
"posts": [
{
"title": "This is title"
}
]
}
]
我该怎么做?我是Prisma 的新手。我知道我不必使用Prisma 来构建 REST API,但我必须这样做。
但是我没有找到与 REST API 一起使用的 Prisma 的任何好的文档。
【问题讨论】:
标签: node.js mongodb rest prisma