假设我有如下数据:
[
{"categories": ["North"], "title": "Welcome home", "content": "It was the best of times..."},
{"categories": ["South"], "title": "Welcome back", "content": "It was the worst of times..."}
]
我的保险丝配置如下:
const fuse = new Fuse(articles, {
keys: ['categories', 'content', 'title'],
});
如果我想在一个类别中搜索所有字段,那么最好的方法是什么?假设我想在“North”类别中查找标题或内容中带有“times”的所有文章,有没有$and
如下方法可以做到这一点?(我已经尝试过但不起作用):
fuse.search({$and: [{categories: "North"}, "times"]})
我已经通过手动将“时间”设置到带有$or
标志的其他字段中来使其工作,如下所示:
fuse.search({
$and: [
{categories: "North"},
{$or: [
{title: "times"},
{content: "times"}
]
}
}]);
无论如何,我很好奇我是否可以像上面那样以更简单的方式做到这一点。