我需要根据多个文本字段查找文档。
var term = new RegExp(req.query.search, 'i');
.find({ company_name: { $regex: term }});
使用上述方法效果很好。但是,当我尝试使用添加其他字段时
.find(...).or([{ bio: { $regex: term }}]);
它无法检索任何记录。我需要为更多的字段执行此操作。
架构索引了不同的文本字段,但没有一起作为单个多字段索引。这会更好吗?如果是这样,是否有任何明确的例子?我发现的文档非常稀少。
有任何想法吗?