0

如何在 EdgeDB 中定义复合索引?

该文件指出

最简单的索引形式是索引,它直接引用一个或多个属性

type User {
    property name -> str;
    index on (__subject__.name);
}

但我找不到在索引中引用多个属性的方法。

4

1 回答 1

1

您可以添加index on (...)到包含类型,其中...是任意标量表达式。要创建复合索引,它应该是一个元组(x, y)

type User {
    property first_name -> str;
    property last_name -> str;
    index on ((.first_name, .last_name));
}

资源

于 2020-07-29T19:01:18.063 回答