sequelizejs,使用RegEx进行查询
sequelizejs, use RegEx to query
我想做点什么,就像我在Mongoose中做的那样:
Customers.find({
$or: [
{firstName: {$in: RegExpArray}},
{lastName: {$in: RegExpArray}},
{email: {$in: RegExpArray}}
]
}).limit(50);
我试着:
Customers.findAll({
where: {
$or: [
{firstName: {$iLike: {$in: RegExpArray}}},
{lastName: {$iLike: {$in: RegExpArray}}},
{email: {$iLike: {$in: RegExpArray}}}
]
},
limit: 50});
我还尝试使用$regex
而不是$iLike
,或传递数组[ '%someString%', '%someString%', '%someString%'...]
而不是RegExpArray
应该起作用,但这都不起作用。它是任何方式使用查询正则表达式?
试试这个:
let searchFor = [ '%someString%', '%someString%', '%someString%'...]
// basically turning the items into objects with "$iLike" as the key
searchFor = searchFor.map((item) => {
return {$iLike: item};
});
Customer.findAll({
where: {
$or: [
{firstName: {$or: searchFor}},
{lastName: {$or: searchFor}},
{email: {$or: searchFor}}
]
},
order: [['createdAt', 'DESC']],
limit: 50
})
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- Regex代码只允许一个空格
- j查询utc offSets的时差
- Regex匹配除“”之外的所有字符;.js”;
- RegExp:匹配Javascript中除regex值之外的所有内容
- 如何有效地将游戏数据存储在URL查询字符串中
- Javascript RegEx validator
- 如何处理node.js节点mongodb中的连接和查询队列
- 使用regex的jquery keydown绑定不会验证撇号和句点
- 如何从 HTML 查询中删除项目
- 从查询字符串参数推断出正确的数据类型
- 将curl查询转换为jQuery.ajax()
- Datatables查询url字符串:需要regex来修复url解析
- 如何在php和javascript中使用regex检测空格分隔词(在全文搜索查询中)
- 使用regex-unicode的mysql查询
- Regex将特定URL与查询字符串匹配
- sequelizejs,使用RegEx进行查询
- Regex-获取不带哈希的查询字符串
- mongodb排序和regex查询