Так что я пытаюсь вернуть значение базы данных mongoDB в шаблон в проекте Meteor.js. Код, который я использую, приведен ниже.Не удается получить meteor.js для возврата коллекции mongo
Template.ResourceManager.helpers({
BoosterOneFuel : function(){
return resources.findOne({system : "booster1"}).fuel;
}
});
Однако это всегда возвращает null. Когда я пытаюсь предупредить его, в предупреждении также указывается, что это значение равно null. Монго может найти его, когда я запускаю эту строку в консоли во время работы метеоритного Монго:
db.Resources.findOne({system : "booster1"}).fuel;
Но метеор не может. (Это на локальном хосте, поэтому метеорный Монго должно влиять на базу данных метеора)
Я не думаю, что его проблемы с метеора нагружения до Монго делает, потому что следующий по-прежнему не работает:
if(resource.find({system : "booster1"}))
alert(resources.findOne({system : "booster1"}).fuel);
Кто-нибудь знает, что здесь происходит? Спасибо заранее.
Вы уверены, что нашли ошибку? Я вижу ресурсы «Ресурсы», «Ресурсы», «Ресурс» ... – sebnukem
подписывается ли вы на сбор ресурсов на клиенте? –