Исключение Mongo Server и запрос Meteor расходятся во мнениях относительно того, сколько документов соответствует вашему запросу

Это в основном исключение, которое у меня есть в моем проекте Meteor.

У меня есть Meteor.publish с простым запросом:

Meteor.publish('test', function(x) { 
    return Test.find({ a: x });
});

Тогда у меня есть это на моем клиенте:

Meteor.subscribe('test', 'TEST');

Это результат моей консоли:

Exception in defer callback: Error: The Mongo server and the Meteor
query disagree on how many documents match your query. Maybe it is 
hitting a Mongo edge case? The query is: { a: "Test" }

Метеорная версия: 1.6.1

Версия монго: 3.4.10

Метеор (внутренний пакет) версия: 1.3.0

Версия Mongo (внутренний пакет): 1.4.2

Я хотел бы решение, которое не требует обновления каких-либо версий. Благодарю вас!


person Juan Piza Ferra    schedule 11.10.2018    source источник
comment
Пожалуйста, различайте версии Meteor и Mongo и соответствующие версии пакетов. Вы включили версии пакета, но вы также должны включить версию Meteor ($ cat .meteor/release) и версию mongo (в режиме разработки $ meteor mongo, а затем $ db.version() на рабочем сервере $ mongod --version)   -  person Jankapunkt    schedule 11.10.2018
comment
Я проверил версии: meteor 1.6.1 и mongo 3.4.10   -  person Juan Piza Ferra    schedule 11.10.2018


Ответы (1)


Я считаю, что поддерживаемая версия Mongo для метеора 1.3.0 — это mongo 2.4, 2.6 или 3.0.

Это причина, по которой вы не можете обновить как метеор, так и монго?

person tuxonator    schedule 11.10.2018
comment
Я разместил версии, которые у меня есть в проекте, я предпочитаю пока не обновлять из-за других пакетов, которые я использую - person Juan Piza Ferra; 11.10.2018