Sequelize.js 此sql的等效sequelize[Op.any]语句?

Sequelize.js 此sql的等效sequelize[Op.any]语句?,sequelize.js,Sequelize.js,我有一个sql语句,如下所示: 从my_表中选择*,其中'energy'=任何(别名) 如何从sequelize构建相同的查询?我试过一些方法,例如: MyTable.findAll({其中:{{别名:{[Op.any]:'energy'}}}) …但是运气不好。我收到了类似于values.map的消息。map不是一个函数。我尝试了上面的一些变体,但甚至看不到任何使用sequelize生成的SQL,因为它在解析时出错之前从未到达该点。对于“sequelize”:“^5.21.3”: 从'../.

我有一个sql语句,如下所示:

从my_表中选择*,其中'energy'=任何(别名)

如何从sequelize构建相同的查询?我试过一些方法,例如:

MyTable.findAll({其中:{{别名:{[Op.any]:'energy'}}})

…但是运气不好。我收到了类似于
values.map的消息。map不是一个函数。我尝试了上面的一些变体,但甚至看不到任何使用sequelize生成的SQL,因为它在解析时出错之前从未到达该点。

对于
“sequelize”:“^5.21.3”

从'../../db'导入{sequelize};
从“sequelize”导入{Model,DataTypes,Op};
类MyTable扩展了模型{}
MyTable.init(
{
别名:DataTypes.STRING,
},
{sequelize},
);
(异步函数测试(){
试一试{
wait sequelize.sync({force:true});
//种子
bulkCreate([{aliases:'energy'},{aliases:'a'},{aliases:'b'}]);
//试验
常量值=等待MyTable.findAll({
其中:{
别名:{[Op.any]:['energy']},
},
});
console.log(值);
}捕获(错误){
console.log(错误);
}最后{
等待续集。关闭();
}
})();
执行结果:

执行(默认):如果存在“MyTable”级联,则删除表;
执行(默认):如果存在“MyTable”级联,则删除表;
执行(默认):如果不存在“MyTable”(“id”序列,“别名”VARCHAR(255),主键(“id”)),则创建表;
执行(默认):选择i.relname作为名称,ix.indprimary作为主,ix.indunique作为唯一,ix.indkey作为indkey,array_agg(a.attnum)作为列索引,array_agg(a.attname)作为列名称,pg_get_indexdef(ix.indexrelid)根据pg_类t、pg_类i、pg_索引ix、pg_属性a的定义,其中t.oid=ix.indrelid和i.oid=ix.indexrelid和a.attrelid=t.oid和t.relkind='r'和t.relname='MyTable'按i.relname分组,ix.indexrelid,ix.indisprimary,ix.INDIQUISE,ix.INDIQUISE,ix.INDIQUISE按i.relname排序;
执行(默认):在“MyTable”(“id”,“别名”)中插入值(默认值,'energy'),(默认值,'a'),(默认值,'b'),返回*;
执行(默认):从“MyTable”中选择“id”,“别名”作为“MyTable”,其中“MyTable”。“别名”=ANY(数组['energy']);
[MyTable{
数据值:{id:1,别名:'energy'},
_previousDataValues:{id:1,别名:'Energy'},
_更改:{},
_型号选项:
{时间戳:false,
验证:{},
表名:true,
错,,
偏执狂:错,
拒绝空:错,
whereCollection:[对象],
schema:null,
SchemadeLimitor:“”,
defaultScope:{},
作用域:{},
索引:[],
名称:[对象],
省略null:false,
续集:[续集],
钩子:{},
_选项:
{isNewRecord:false,
_schema:null,
_SchemadeLimitor:“”,
raw:是的,
属性:[Array]},
isNewRecord:false}]
检查数据库中的日期记录:

node sequelize examples=#从“MyTable”中选择*;
id |别名
----+-----------
1 |精力充沛
2 | a
3 | b
(3排)