Вопросы по теме 'meteor-publications'

динамические публикации в Meteor на основе роли вошедшего в систему пользователя
Я хотел бы иметь некоторые публикации, которые возвращают только те элементы, к которым пользователь имеет доступ в зависимости от их роли. Я использую пакет alanning:roles для управления ролями. Например, у меня есть такая публикация:...
282 просмотров

Meteor.publish: опубликовать коллекцию, которая зависит от другой коллекции.
У меня есть функция публикации следующим образом: Meteor.publish('tasks', function (name) { var project = Projects.findOne({name: name}); return Tasks.find({projectId: project._id}); }); Теперь предположим, что в какой-то момент в...
3915 просмотров
schedule 13.02.2023

Должен ли я использовать одну публикацию для каждой коллекции или несколько?
Я работаю над системой групп пользователей. У каждой группы есть несколько функций, и я хочу сделать взаимодействие с коллекцией групп максимально безопасным и простым, поскольку она все еще находится на ранней стадии. Прямо сейчас у меня есть...
35 просмотров
schedule 30.06.2023

Эффективный шаблон для обновления аргумента ограничения подписки
Я использую subs-manager, но ответ на этот вопрос может не зависеть от этой библиотеки. У меня есть подписка с одним аргументом limit . В настоящее время, когда я звоню subs.subscribe 'subname', newLimit , добавляется еще одна подписка....
175 просмотров
schedule 23.07.2023

Изменение подписки на коллекцию Meteor для всех клиентов
Я разрабатываю веб-приложение, в котором мне нужен один клиент, связанный с admin , для запуска события (например, нового значения, выбранного в раскрывающемся списке), которое, в свою очередь, сообщит всем остальным подключенным клиентам изменить...
50 просмотров

Агрегация с помощью meteorhacks:aggregate (зачем мне вообще использовать $out)?
Это существенное редактирование этого вопроса, так как я изменил публикацию на метод и сузил область вопроса. Я использую meteorhacks:aggregate для расчета и публикации среднего и медианного значения данных об оценке компании для выбранной...
386 просмотров

Функция ES6 Arrow меняет объем этого в Meteor.publish
Итак, я начал использовать ES6 в Meteor , но, очевидно, если вы попытаетесь использовать синтаксис Meteor.publish со стрелочной функцией, this.userId будет undefined, а если вы используете его с обычным function(){} this.userId , работает...
1189 просмотров

Подпишитесь на обновления коллекции Meteor.users
Я использую react-komposer и React в своем приложении, и в какой-то момент я изменяю свойство profile пользователя Meteor.users элемент коллекции, отражающий текущего пользователя. Проблема здесь в том, что он не выполняет обратную петлю при...
625 просмотров

Повторное использование Meteor Observer: изменение моего запроса возврата публикации, чтобы не использовать this.userId, сделает мой наблюдатель более пригодным для повторного использования?
У меня есть публикация, которая возвращает курсор, который выглядит так: // Publication RETURNS THIS QUERY Notepads.find({_id: notepadId, $or: [{userId: this.userId}, {'collaborators.userId': this.userId}], archived: false}) Как видите,...
131 просмотров
schedule 10.09.2022

Как правильно использовать this.added
Я пытаюсь опубликовать коллекцию и хочу добавить поле, которого в коллекции нет. Возможно, я ошибаюсь, но я подумал, что могу использовать this.added() для добавления полей в опубликованную коллекцию. Может кто-нибудь показать мне, что я делаю...
143 просмотров
schedule 08.06.2023

Сортировка публикаций метеора
У меня есть приложение Meteor-react, которое содержит коллекцию с большим количеством данных. Я показываю данные с нумерацией страниц . На стороне сервера я просто публикую данные для текущей страницы. Итак, я публикую некоторые данные на...
208 просмотров

Исключение Mongo Server и запрос Meteor расходятся во мнениях относительно того, сколько документов соответствует вашему запросу
Это в основном исключение, которое у меня есть в моем проекте Meteor. У меня есть Meteor.publish с простым запросом: Meteor.publish('test', function(x) { return Test.find({ a: x }); }); Тогда у меня есть это на моем клиенте:...
118 просмотров
schedule 15.07.2023

Meteor-publish возвращает больше строк, чем требуется от MongoDB
У меня есть коллекция: { "_id" : "SeGtBvCT7ojF2v5x9", "teamId" : "d74JJ9s5k6tijeQaz", "userScores" : [ { "userId" : "6ghphqzx9GFnvKYKY", "scores" : 10, "addedAt" :...
60 просмотров

Публикация Meteor отправляет клиенту пользовательскую очищенную ошибку в публикации
Я не уверен, что я просто делаю что-то не так или это на самом деле не работает. Я хочу отобразить исходную ошибку публикации на клиенте, если я ее поймал: Meteor.publish('somePub', function (args) { const self = this try { // ......
58 просмотров
schedule 13.09.2023

Как изменить опубликованные наборы полей в Meteor/mongo
Кто-нибудь знает, как изменить наборы полей в публикации (Meteor.publish или Meteor.publishComposite) на основе определенных характеристик/значений полей записи по отношению к вошедшему в систему пользователю? Я использовал publishComposite с...
44 просмотров
schedule 27.11.2022