在流星中进行搜索

时间:2015-03-11 14:18:14

标签: mongodb meteor

我有一个生成用户的列表,我按照这样过滤:

roleShow: function() {
  var role = this.params.role
  return this.render('contactsList', {
    data: Meteor.users.find({ roles: role });
  });
}

当我创建用户时,我将其profile.name编入索引,以便我可以对其进行搜索。

var id = Accounts.createUser({
  email: userData.email,
  profile: {
    name: userData.name + ' ' + userData.surname
  }
});
Roles.addUsersToRoles(id, userData.roles);
Meteor.users._ensureIndex({ "profile.name": "text" });

现在我正在尝试在模板中过滤客户端。

Template.patientList.events({
  'input #search': function(e) {
    var results = Meteor.users.runCommand("text", {
      search: e.target.value
    });
  }
});

但是,我无法在runCommand集合上执行Meteor.users。我怎么能进行这种搜索?

(注意:我已启用全文搜索)

0 个答案:

没有答案