Активно в поисках логина в метеоре ионике с угловым
Я пытаюсь заставить метеор искать имя пользователя по типу пользователя. Например, ввод "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'}});