Prisma deploy embedded in two fields error like bug

Prisma deploy embedded in two fields error like bug

我想要两个数据类型相同的列 fromto

这是一个关于错误的非常简单的例子

datamodel.prisma 一列文件 from: Address!

            // it runs fine
            type Travel {
              id: ID! @id
              from: Address!
            }
            type Address @embedded {
              district: String!
            }

datamodel.prisma 具有两个嵌入相同字段的文件 from: Address! to: Address!

            // it runs fine
            type Travel {
              id: ID! @id
              from: Address!
              to: Address!
            }
            type Address @embedded {
              district: String!
            }           

它抛出错误

            Errors:
              Travel
                ✖ The relation field `from` must specify a `@relation` directive: `@relation(name: "MyRelation")`
                ✖ The relation field `to` must specify a `@relation` directive: `@relation(name: "MyRelation")`     

根据 Prisma 关于 Data Modeling (see also Datamodel (MongoDB) 的文档,因为您对 @embedded 指令的使用暗示您可能正在使用文档数据库),name 参数 @relation 当您的数据模型包含不明确的关系时需要指令。

在您的示例中,TravelAddress! 之间存在两种不同的关系,因此 Prisma 似乎希望您消除这些关系的歧义。

这里出现了一个非常相似的问题(并且比我的回答更详细):Can’t create two or more relations to User (from / to) on Event.