gpt4 book ai didi

sails.js - 如何在 Sails js 中为模型属性设置索引?

转载 作者:行者123 更新时间:2023-12-03 16:06:19 25 4
gpt4 key购买 nike

这是我的模型课:

module.exports =
{
attributes:
{
id : {type: 'integer', unique: true, primaryKey: true},
title : {type:'string', required:true},
firstName : {type:'string', required:true},
lastName : {type:'string', required:true},
phone : {type:'string', required:true},
email : {type:'string', required:true, unique: true},
password : {type:'string', required:false},
roles : {type:'array'}
}
}


如何为电子邮件和电话属性设置索引?
另外,是否可以创建像 index(firstName,lastName) 这样的复杂索引?

我努力在谷歌上搜索,但没有找到任何关于在模型类中创建索引的结果。

最佳答案

您可以将索引属性添加到任何属性以创建索引 如果您的适配器支持 .您指定 索引 属性。

目前 Waterline 不支持属性定义中的多列索引。

此外,当添加 独一无二的属性,则将自动为该属性创建索引。

在您的示例中,我们只需要添加 指数:真 , 到 电话属性。

模块.exports =

{
attributes:
{
id : {type: 'integer', unique: true, primaryKey: true},
title : {type:'string', required:true},
firstName : {type:'string', required:true},
lastName : {type:'string', required:true},
phone : {type:'string', required:true, index: true},
email : {type:'string', required:true, unique: true},
password : {type:'string', required:false},
roles : {type:'array'}
}
}

尽管您使用的是 Sailsjs,但这实际上是在 Sails ORM 的文档中,即 Waterline - 请参阅 here .

关于sails.js - 如何在 Sails js 中为模型属性设置索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34669765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com