【发布时间】:2019-03-21 12:16:02
【问题描述】:
我不是 mongodb 专家,所以我正在使用正则表达式解决搜索问题。
我的名为 Post 的文档的结构如下:
{
_id : String,
keywords : [{
timesFound : Number,
keyword : String
}]
}
作为输入,我有一组潜在的关键字,例如:["apple","orange"]。 如何搜索匹配 /apple/i AND /orange/i 的所有文档?
我试过这样的查询:
{"keywords.keyword" : $and: [{$regex: /apple/i}, {$regex: /orange/i}]}}
但收到此错误“无法将 $and 与字符串一起使用。”
你有什么想法吗? 谢谢!!
【问题讨论】:
标签: regex mongodb mongodb-query