2017-02-01 4 views
1

Я получаю эту ошибку при использовании $ оператора подстановки в angular2-метеор:

Исключение из вспомогательных задач идентификатор bAJHF7MZzEidGBZ63

Error: Exception while polling query 
{ 
    "collectionName": "tasks", 
    "selector": { 
     "$lookup": { 
      "from": "projects", 
      "localField": "project._id", 
      "foreignField": "_id", 
      "as": "proj" 
     } 
    }, 
    " 
    " options ": { 
     "transform ": null 
    } 
}: 

неизвестный оператор верхнего уровня: $ lookup

Когда я запрашиваю напрямую, используя robomongo, я получаю результат.

versions: 
Mongo 3.2.6 
angular2-meteor: 0.7.0 
Meteor 1.4.2.3 

Я использую:

Tasks.find() 

швы мне нужно Tasks.aggregate(), не реализованный

+0

В соответствии с документами это должно работать должным образом. Вы обновили свою базу данных Mongo до проводного хранилища тигра? Если вам не нужно хранить какие-либо данные, выполнение «сброса метеоров» - это способ опроса – Mikkel

ответ

0

Мы пришли к выводу, что $ поиск в angular2-метеор будет повреждать данные. Мы использовали другой подход. Мы сохраняем все необходимые данные во всех коллекциях.