【发布时间】:2015-05-24 11:59:25
【问题描述】:
我有一个包含“名字”和“姓氏”字段的球员集合。
我希望搜索上述集合并有一个输入字段进行搜索。这可以很好地搜索名字 $ 或姓氏。但我希望能够同时搜索两者。
我阅读了另一个问题的答案,将两者组合为一个数组。我已经这样做了,但它仍然会搜索 or。
return Players.find({ playerSearch_index: new RegExp(search, 'i')};
示例文档:
{
firstName: "David",
lastName: "Smith",
playerSearch_index: [David,Smith],
location: "London",
Country: "England",
score: 0
}
搜索只是通过
一个示例搜索是“大卫”,它应该返回所有大卫。 'Smith' 应该返回所有 Smiths 大卫史密斯应该返回所有“大卫”+“史密斯”
它在 keyup 上运行:
Template.searchbar.events({
'keyup #searchbox': function(evnt, tmpl){
Session.set('search', $('#searchbox').val());
}
});
【问题讨论】:
-
您能否更新您的问题以包含示例文档和
search值? -
谢谢约翰尼,更新了。