0

我正在尝试创建一个具有两个字段唯一限制的 TypeDef。我知道可以在动物数据库控制台的界面中执行此操作,如您在此图像中所见,但我想使用模式来执行此操作。

我当前(不工作)的代码,仅将第一个变量(在本例中为“promo”)分配给创建的索引:

type PromoTemplateVariable {
    promo: Promo! @unique(index: "unique_promo_variable")
    variable: TemplateVariable! @unique(index: "unique_promo_variable")
    value: String!
}
4

1 回答 1

2

使用 FaunaDB 外壳:

CreateIndex({
  name:   "unique_promo_variable",
  source: Collection("PromoTemplateVariable"),
  terms: [
    {
      field: ["data", "promo"]
    },
    {
      field: ["data", "variable"]
    }
  ],
  unique: true
})

这是我发现的唯一方法,直到他们在@unique指令中实现此功能

于 2020-01-31T09:29:05.727 回答