【发布时间】:2015-05-07 01:31:00
【问题描述】:
所以我试图将 mongoDB 数据库值返回到 Meteor.js 项目中的模板。我正在使用的代码如下。
Template.ResourceManager.helpers({
BoosterOneFuel : function(){
return resources.findOne({system : "booster1"}).fuel;
}
});
但是,这总是返回 null。当我尝试提醒它时,提醒还说这个值是空的。当我在运行 meteor mongo 时在控制台中运行此行时,Mongo 可以找到它:
db.Resources.findOne({system : "booster1"}).fuel;
但流星不能。 (这是在本地主机上,所以meteor mongo应该会影响meteor的数据库)
我认为在 mongo 之前加载流星不是问题,因为以下仍然不起作用:
if(resource.find({system : "booster1"}))
alert(resources.findOne({system : "booster1"}).fuel);
有人知道这里发生了什么吗? 提前致谢。
【问题讨论】:
-
您确定拼写吗?我看到
Resources、resources、resource... -
你在客户端订阅资源集合吗?
标签: javascript mongodb meteor