mysql - 使用 SailsJS 在 MySQL 数据库表中设置索引的最佳方法是什么?

标签 mysql node.js sails.js waterline

Waterline supports indexing out of the box ,不幸的是不适用于任何适配器。

sails-mysql适配器似乎不支持它。

例如,跟随模型中的字段,将会出错:

user: { 
  model: 'user',
  index: true
}

Error: The attribute user on the topic model contains invalid properties. The property index isn't a recognized property.

问题是,如果适配器不支持索引,那么在 SailsJS 中最好的方法是什么?

我正在使用:

{
  "sails": "^1.0.0-27",
  "sails-mysql": "^1.0.0-7",
  "waterline": "v0.13.0-rc4"
}

最佳答案

在对 sails-mysqlwaterline-schemawaterline 模块进行逆向工程后,我发现在 中设置索引的可能性未被记录autoMigrations 属性。喜欢以下内容:

foo: { 
  type: 'number'
  autoMigrations: { index: true }
}

关于mysql - 使用 SailsJS 在 MySQL 数据库表中设置索引的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42506071/

相关文章:

javascript - Facebook营销API : Param must be a valid Instagram account id

node.js - 如何在连接中向中间件添加模式?

javascript - node.js 中的新功能

mysql - Sailsjs Mysql ORM 对同一个表字段进行多次查询

node.js sails.js waterline bluebird .then 和 .spread

mysql - 在 GitLab CI 上的测试脚本之前执行 mysql 命令

mysql - 如何使用 Mysql 获取总计 "active"个用户?

mysql - 如果 SQL 查询没有找到结果,则返回默认值

php - 如何在使用 php 和 mysql 的同时为我们自己的动态站点创建 rss 提要 (.xml)?

javascript - 使用 passport.js、sails.js 和 sails 生成身份验证保护页面