Описание тега meteor-publications

1 ответ

Как правильно использовать this.added

Я пытаюсь опубликовать коллекцию, и я хотел бы добавить в поле, которое не существует в коллекции. Я мог бы быть далеко от пути, но я думал, что мог бы использовать this.added() добавить поля в опубликованную коллекцию. Может кто-нибудь, пожалуйста,…
18 окт '17 в 02:10
1 ответ

Связывание пользователей по идентификатору в Meteor Publish

У меня есть документ на монго в следующем формате: Group: { participants: [ userId, userId, userId ] } ... где userIds, очевидно, являются собственными ObjectIds Метеора для документа пользователя. Проблема, с которой я действительно сталкиваюсь, за…
1 ответ

Опубликовать коллекцию несколько раз Метеор JS

У меня есть коллекция, которую я должен опубликовать как целиком, так и частично. Задача сейчас состоит в том, что, как только я опубликую в целом, он переопределяет тот, который должен возвращать только 5 одновременно. Публикация с установленным ли…
2 ответа

Ошибка Tracker afterFlush: невозможно прочитать значение свойства из контекста данных в обратном вызове, отображаемом шаблоном

Я делаю простое приложение Meteor, которое может перенаправлять на страницу, когда пользователь нажимает на ссылку. На шаблоне 'redirect' я пытаюсь получить значение свойства 'url' из экземпляра шаблона. Но я получаю правильное значение только при п…
02 фев '15 в 05:22
1 ответ

Метеоритная подписка не обновляется, несмотря на WaitOn

Я использую Iron Router. У меня есть RouterController, который выглядит примерно так: var loggedInUserController = RouteController.extend({ layoutTemplate: "GenericLayout", waitOn: function () { return Meteor.subscribe("TheDataINeed"); } }); И у мен…
22 май '16 в 11:14
0 ответов

Бесконечная прокрутка Meteor React: остановить обновление компонента

Я использую Метеор с React. У меня есть компонент, который обернут в реагирующий композитор, чтобы подписаться на мои данные. Я установил ограничение на публикацию на сервере равным 10 и увеличивал его каждый раз, когда пользователь нажимает кнопку …
1 ответ

Как сделать функцию, которая использует счетчики для реактивного вычисления значений

Я новичок в метеорите, и я попытался использовать пакет tmeasday: publish-countts для публикации некоторых подсчетов. Реактивность прекрасно работает из коробки, когда я просто читаю счетчики, но когда я использую счетчики в функции Template.helper,…
2 ответа

Пересекающиеся публикации Метеор

У меня есть приложение-метеор, в котором есть 2 публикации для постов. Один для всех сообщений и один для избранных. Есть 2 избранные посты - "Пост 1" и "Пост 4". Я показываю избранные посты на всех страницах, в то время как я делю все посты (включа…
16 май '17 в 16:25
1 ответ

Meteor/React - Обновление подписки при изменении состояния

У меня проблемы с подпиской и React, возможно, я делаю это неправильно. Вот проблема: я хотел бы создать страницу со списком фильмов, предоставленных коллекцией Монго, также есть фильтр жанра и кнопка "загрузить еще". Когда я использую только load m…
27 окт '17 в 11:11
1 ответ

Использование публикаций для создания индикатора выполнения для подписок

Я звоню в Google Analytics API несколько раз и загружаю эти данные в подписку. Теперь я хочу создать индикатор выполнения, который информирует пользователя о том, что данные загружаются, и дает представление о том, сколько времени это займет. Я проч…
12 авг '17 в 17:24
1 ответ

Метеоритная публикация this.ready не запускается

Я объединил две мои публикации в одну, так как они были очень похожи. Они оба вернули набор курсора. Я переписал их в низкоуровневом API, чтобы иметь некоторый контроль над удалением данных. Моя проблема в том, что по причине, которую я полностью иг…
10 май '16 в 13:22
2 ответа

Meteor-publish возвращает больше строк, чем требуется от MongoDB

У меня есть коллекция: { "_id" : "SeGtBvCT7ojF2v5x9", "teamId" : "d74JJ9s5k6tijeQaz", "userScores" : [ { "userId" : "6ghphqzx9GFnvKYKY", "scores" : 10, "addedAt" : ISODate("2019-02-04T06:37:06.387Z") }, { "userId" : "56ghp45hqzx9G2dda", "scores" : 1…
1 ответ

Отфильтрованная по метеору публикация с ограничением и пропуском с общим количеством

Учитывая публикацию отфильтрованного и разбитого на страницы метеора, как мне получить общее количество с примененным отфильтрованным? Код клиента: import { Meteor } from 'meteor/meteor'; import { Template } from 'meteor/templating'; import { Track …
27 фев '19 в 15:58
0 ответов

Исключение в поставленной в очередь задаче: TypeError: Невозможно прочитать свойство "склейка" неопределенного углового метеора

Я использую angular-meteor для своего проекта. Когда я удалил "autopublish" и добавил методы публикации для своих коллекций, я получаю следующую ошибку в консоли, когда пытаюсь получить какие-либо данные. Exception in queued task: TypeError: Cannot …
1 ответ

Как построить реактивную публикацию, когда публикуемый курсор основан на другом контенте коллекции?

У меня две коллекции items а также worksheet, Каждый лист имеет item поле массива, где я храню весь лист items _Я бы. Исходя из этого поля, я публикую элементы для текущего рабочего листа. Издание выглядит так: Meteor.publish("get_items", function(w…
14 сен '15 в 14:32
1 ответ

Как отфильтровать поддокумент (массив) на основе некоторого предиката в публикации Метеор?

Я пытаюсь фильтровать не только поля, но и объекты внутри моего поля массива. Ссылаясь на пример ниже, для поля сегментов, я хочу, чтобы мой клиент получал только те объекты в массиве сегментов, где isReleased === true Пример схемы { _id: 123456, se…
2 ответа

Как улучшить или избежать цикла поиска / извлечения в публикации метеора?

TL;DR: Чат - это одна коллекция. ChatMess другой, который имеет сообщения, ссылающиеся на _id чата. Как получить последние сообщения из списка чатов с наименьшим количеством вычислений? Здесь цикл поиска / извлечения в цикле слишком тяжелый и длинны…
25 фев '16 в 15:40
1 ответ

Как опубликовать несколько коллекций в одной подписке вызова в метеоре?

Можно ли опубликовать несколько коллекций за один звонок? если так, пожалуйста, ведите меня.
06 июл '15 в 05:25
2 ответа

Метеор: Публикация всех пользователей, не работающих без пакета автопубликации

Я хотел бы показать список всех пользователей, в моем шаблоне. Я имею: //publications.js Meteor.publish('users', function() { return Meteor.users.find({}, { fields: {username: 1, profile: 1} }); }); //router.js Router.route('/users/add/:_id?', {name…
14 июн '15 в 18:28
0 ответов

Как вы можете предотвратить публикацию поля в некоторых случаях?

Если бы преобразования работали в функциях публикации, я бы делал: Items.find {}, transform: (o) -> if o.foo_is_private delete o.foo
09 мар '15 в 06:22