主动搜索流星离子角度的用户名

时间:2016-06-26 16:30:04

标签: search meteor ionic-framework angular-meteor meteoric

我正试图让meteor在用户输入时搜索用户名。例如,输入“a”会给用户“admin”,“adam”和“apple”。 “ad”会给“admin”,“adam”等。

在控制器中我有:

this.helpers({
  users() {
    return Meteor.users.find({username:this.searchText});
  }
});

在模板中我有

<ion-content>
<div class="new-chat.search">
  <label class="item item-input">
        <input ng-model="searchText" type="search" placeholder="Enter a username">
      </label>
	</div>
    <div class="list">
      <a ng-repeat="user in chat.users" ng-click="chat.newChat(user._id)" class="item">
        <h2>{{ user.username }}</h2>
		<h3>{{ user.profile.name }}</h3>
      </a>
    </div>
  </ion-content>

如果“this.searchText”被归为“admin”,则会返回admin。

任何人都知道我需要做些什么才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我想要搜索部分匹配。您可以使用正则表达式。 https://docs.mongodb.com/manual/reference/operator/query/regex/

例如:

return Meteor.users.find({username: $regex: {this.searchText, $options: 'i'}});