【发布时间】:2020-08-07 12:54:57
【问题描述】:
我正在尝试在串联字段中查找()所有带有 LIKE 'query.name' 的文档,而不是使用 $or 来搜索单独的字段。
SQL 查询将是:
SELECT * FROM table WHERE column.name + ' ' + column.surname LIKE query.name
这是当前代码:
Model.find()
.and([
{
$or: [
{ name: new RegExp(req.query.name, 'i') },
{ surname: new RegExp(req.query.name, 'i') }
]
},
{
$or: [
{ workPlace: new RegExp(req.query.place, 'i') },
{ location: new RegExp(req.query.place, 'i') }
]
}
])
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query