reactjs - 如何将 uri 链接的列添加到外部资源(cloudinary 资产)、graphQL - Apollo - Prisma Server for React Native App?
问题描述
我正在构建一个 React Native Mock Craft Beer App。
datamodel.prisma 是:
Type Beer {
id: ID! @id
name: String!
abv: Int!
body: String!
description: String!
postedBy: User
votes: [Vote!]!
createdAt: DateTime! @createdAt
updatedAt: DateTime! @updatedAt
}
schema.graphql 是:
type Beer {
id: ID!
name: String!
abv: Int!
body: String!
votes: [Vote!]!
postedBy: User
createdAt: DateTime!
description: String!
}
我想添加一个新字段“img:”,它将包含我在 Cloudinary 中的图像资产的 uri。这将允许我在 React Native Carousel 组件中渲染精酿啤酒的图像。
这是我第一次使用 Prisma 服务器实现 graphQL API。来自 Rails 背景,我希望实现“迁移”。但是,在 Prisma 文档中,它指出迁移仍处于“实验”状态: https ://www.prisma.io/docs/reference/tools-and-interfaces/prisma-migrate#supported-operations
必须有更好的方法来添加字段。有什么建议么?
解决方案
您可以为该字段提供默认值,一切顺利。例如:你想添加一个img
字段,这样做:
Type Beer {
img: String! @default(value: "")
}
推荐阅读
- random - 英特尔安全密钥 (RDRAND) 可能是奇怪的行为
- javascript - Highcharts 分组列,隐藏在工具提示中
- javascript - 存储在对象中的动态变量在更改时不更新值
- angular - Angular 5 (RxJS) - 调用订阅数组,然后执行代码
- java - 如何在 AfterBeanDiscovery 事件侦听器 (CDI) 中手动将依赖项注入 bean
- python - 根据日期对 Python 数据框进行排序
- cloudify - 每次扩展节点组时附加一个新卷
- amazon-web-services - AWS ACM 验证的 ALB SSL 问题
- wordpress - 如何使用插件更改整个主题的背景和文本颜色?
- javascript - Vue.js - 组件模板不使用 v-for 渲染