javascript - 如何使用 mongoDB $match 查询实现 $regex 查询
问题描述
这是我的代码
const searchStringResult = (payload.match?.searchString);
const paginate = [
{
$facet: {
metadata: [{ $count: 'total' }],
data: [
{ $skip: payload.paginate?.skip || 0 },
{ $limit: payload.paginate?.limit || 10 },
],
},
},
{
$match: {
searchfields: {$regex: searchStringResult,$options: "-i"}
}
}
];
当我控制台记录这些代码时,它没有显示任何错误
但在控制台
[{"$facet":{"metadata":[{"$count":"total"}],"data":[{"$skip":0},{"$limit":10}]}},{"$match":{"searchfields":{"$regex":"a","$options":"-i"}}}]
解决方案
推荐阅读
- amazon-dynamodb - 如何使用布尔属性创建组合排序键
- javascript - 有人可以帮我解码这个。看起来像 Javascript 或 Json
- javascript - 如何知道数组到底发生了什么?(javascript)
- python - 使用 Anaconda 的 Spyder 时是否有缩进问题
- python - Python中的循环算法
- regex - Dart 正则表达式匹配流
- javascript - 使用 javascript 更新输入 html 的值失败
- c - 在 C 中将 long 类型转换为 int 和 short
- javascript - 如何使用jQuery删除动态添加的行?
- mysql - mysql 相当于低版本中的公用表表达式(CTE)