我有一个带有“名字”和“姓氏”字段的玩家合集。通过输入字段构建对收集的mongodb查询
我正在寻找上述集合,并有一个输入字段进行搜索。这工作很好,以搜索名字$或姓氏。但我希望能够在两者上进行搜索。
我读了另一个问题的答案,将两者结合为一个数组。我已经做到了,但它仍然搜索或。
return Players.find({ playerSearch_index: new RegExp(search, 'i')};
样品文献:
{
firstName: "David",
lastName: "Smith",
playerSearch_index: [David,Smith],
location: "London",
Country: "England",
score: 0
}
搜索只是经由< INPUT TYPE = “文本” 类= “形式控制” ID = “搜索框”/>
一个示例性搜索是'大卫'应该返回所有的大卫。 “史密斯”应该返回所有史密斯 大卫·史密斯应该返回所有谁是“大卫” +“史密斯”
它运行在KEYUP:
Template.searchbar.events({
'keyup #searchbox': function(evnt, tmpl){
Session.set('search', $('#searchbox').val());
}
});
functionning你能更新你的问题,包括一个示例文件和“搜索”值? – JohnnyHK
谢谢约翰尼,更新。 – nsdc20