我正在嘗試在流星中創建一個搜索功能。我正在搜索具有特定屬性的Mongo集合中的項目。在流星模板中對Mongo集合應用多個過濾器
我的過濾器是反應變量,像這樣:
this.canEnglish = new ReactiveVar(false);
this.canRussian = new ReactiveVar(false);
我再嘗試使用這些反應變量作爲過濾器上的集合。
Template.Search.helpers({
profiles:()=> {
if(Template.instance().canEnglish.get()) {
return Meteor.users.find({'profile.grammarskills': 'english'});
} else if(Template.instance().canRussian.get()) {
return Meteor.users.find({'profile.grammarskills': 'russian'});
} else {
return Meteor.users.find();
}
}
});
過濾器一樣工作,他們應該,但我怎麼能同時應用多個過濾器,例如在上面的代碼返回的人既能俄語和英語?