В настоящее время я тянущие данные из коллекций в MongoDB, но есть 2, в частности, что не будет работать либо дает мне следующую ошибку:Метеор ошибки при попытке использовать коллекции
Exception from sub Assets id i574gxNDc9RdHERNn TypeError: Cannot call method 'find' of undefined
Или:
TypeError: Cannot call method 'attachSchema' of undefined
Или:
Object # has no method 'attachSchema'
в зависимости от того, как настроить его. Кто-нибудь имеет представление о том, что я делаю неправильно. Я использую тот же код для тех, которые работают, а также те, которые бросают ошибки.
Коллекция выглядит следующим образом:
Assets = Collections.Assets = Meteor.Assets;
запрашивая в сервере/publish.js:
Meteor.publish("Assets", function(){
return Meteor.Assets.find({});
});
Изменение его к:
new Mongo.Collection('Assets');
Выдает ошибку:
Exception from sub Assets id ZgzZyNYPmMr5gtFGn TypeError: Cannot call method 'find' of undefined
Не могли бы вы [править] Ваш вопрос, чтобы показать нам _how_ вы запрашиваете коллекции ? –
Добавлен запрос – Nighthawk
Где вы называете 'attachSchema'? Кроме того, метод 'find' не означает, что' Meteor.Assets' не имеет 'find' на нем. Я очень смущен тем, почему вы создаете коллекцию, как вы делаете. Почему бы вам не создать их так? http://docs.meteor.com/#/full/mongo_collection – fuzzybabybunny