我有一个表,其中有一个名为tokens
的数组列
我可以通过NPM Sequelize查询它,没有任何问题,有时这个列可能在数组中有多达20k个元素,而我并不总是需要这些元素.我只需要其中的10个元素
在SQL中,这将是
select tokens[:10] from schema.table
我如何使用Sequelize来实现这一点?
这就是我现在正在做的事情
const whereClause = {
where: { active: true },
attributes: {
exclude: ['tokens'],
include: ['tokens[:10]'],
},
};
table.findAll(whereClause);
这会产生以下错误
original: error: column "tokens[:10]" does not exist
它正在寻找一个名为"tokens[:10]"
的列,而不是一个子集.
我做错了什么?