1

我正在使用graphql+ prisma(在本地 docker 中)nodejspostgresql. 我怎样才能让它添加一些像created/edited日期这样的字段?

例如 。我有这种类型:

type Post {
  id: ID! @unique
  title: String!
  content: String!
  published: Boolean! @default(value: "false")
  author: User!
}

如何添加日期等字段。使其等于创建/更新元素的日期?

4

2 回答 2

2

在 datamodel.prisma 中进行此更改:

type Post {
  id: ID! @unique
  title: String!
  content: String!
  published: Boolean! @default(value: "false")
  author: User!
  updatedAt: DateTime!
  createdAt: DateTime!
}

在 schema.graphql 中进行此更改:

updatedAt: String!
createdAt: String!
于 2018-11-30T05:44:45.643 回答
0

您在 Prisma 中创建的每种类型默认隐藏 2 个字段,但它们始终在后台创建并保持最新:createdAt: DateTime!updatedAt: DateTime!. 要公开它们,只需将它们添加到您的类型并尝试查询它们,您应该会看到已经有数据。

另请注意,它们不能被删除,通过将它们从您的架构中删除,您可以再次隐藏它们。

希望这可以帮助。

于 2018-10-01T18:45:03.090 回答