Я хочу отсортировать список пользователей (по имени) в моем приложении. Когда я вхожу в систему с любым пользователем, тогда этот пользователь помещается в верхнюю часть списка.Meteor - сортировка (Текущий пользователь всегда находится в начале списка)
Пример, у меня есть данные, как показано ниже:
[
{name: "phat 1"},
{name: "phat 3"},
{name: "phat 2"}
]
Когда я логин с "Phat 3", и performt вида, результат:
[
{name: "phat 3"},
{name: "phat 1"},
{name: "phat 2"}
]
Когда я логин с "Phat 2" и performt рода, результат:
[
{name: "phat 2"},
{name: "phat 1"},
{name: "phat 3"}
]
Это мой код:
// server
Meteor.publish('users', function (options: Options) {
return Users.find({}, options);
});
// Client
const options: any = {
sort: { 'name': 1}
};
MeteorObservable.subscribe('users', options).subscribe(() => {
let data = Users.find({}).fetch();
});
Кто-то мне помогает, Большое спасибо!
Вам необходимо отсортировать его на стороне клиента. сортировки в публикации недостаточно. – Luna
Но, как мы можем искать с несколькими условиями и сочетаться с поиском, поисковым вызовом .... –
Вам нужно быть более конкретным с вашим вопросом ... Поскольку он слишком широк на данный момент. Объясните, что именно вы пытаетесь достичь, и что вы пробовали/сделали до сих пор, редактируя свой вопрос. – Luna