【发布时间】:2014-12-01 06:30:01
【问题描述】:
我已经开始学习 MeteorJS 并制作了一个示例应用程序。我在 mongoDB 中有一个集合,我正在尝试在客户端中查看该集合 这是我的服务器代码(文件在 /libs 中)
newColl=new Meteor.Collection("newColl");
if(Meteor.isServer){
Meteor.publish('newCollectionData', function(){
console.log(newColl.find().fetch());
return newColl.find();
});
}
这是我的客户代码(文件在 /client)
Meteor.subscribe("newCollectionData");
//console.log(newColl.find());
console.log(newColl.find().fetch());
var data= newColl.find().fetch();
console.log(data);
服务器上的日志正确打印数据,但客户端上的日志打印一个空数组。 PS:我已经删除了自动发布,但它也给出了相同的结果。我哪里错了?
【问题讨论】:
-
试试这个:
Meteor.subscribe("newCollectionData",function(){console.log(newColl.find().fetch());});
标签: javascript mongodb meteor client-server meteorite