我无法找到有关如何使用 node.js 的 sequelize/postgres 通过索引查找记录的信息。
索引的唯一文档似乎在这里:http ://sequelizejs.com/documentation#migrations-functions
为了说明我在问什么,让我们采用一个简单的模型,其中有一个人,有 Persons、Projects 和 Tasks。每个人都引用了许多分配的任务,每个项目都有许多分配的任务。每个任务都有一个对项目和人员的反向引用。我们假设每个人每个项目只有一项任务。
假设我有一个人和一个项目,我需要查找是否有关联的任务。我已经尝试通过人员/项目任务的索引来实现这一点。
我通过搜索发现,您还可以通过稍微不直观的语法创建索引:
global.db.sequelize.getQueryInterface().addIndex('Tasks',
['ProjectId', 'PersonId'],
{
indexName: 'IndexName',
indicesType: 'UNIQUE'
}
这似乎有效,并且创建了索引。但是,我在文档甚至互联网上的任何地方都找不到有关如何使用此索引来查找任务的参考。
有什么建议么?