Активно в поисках логина в метеоре ионике с угловым

Я пытаюсь заставить метеор искать имя пользователя по типу пользователя. Например, ввод "a" даст пользователям "admin", "adam" и "apple". "объявление" даст "админ", "адам" и т. д.

В контроллере у меня есть:

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 ответ

Вы хотите найти частичное совпадение, я думаю. Вы можете использовать регулярное выражение для этого. https://docs.mongodb.com/manual/reference/operator/query/regex/

Например:

return Meteor.users.find({username: $regex: {this.searchText, $options: 'i'}});
Другие вопросы по тегам