Meteor:订阅时返回空白光标

时间:2016-02-21 08:37:12

标签: mongodb meteor publish helper subscribe

docker-machine regenerate-certs mymachine

基本上,我在CentralData中有一些文档,但我希望客户端能够以这种格式访问文档,其中path是他的用户ID。我

//app.js

CentralData = new Mongo.Collection("centraldata");
NewColl = new Mongo.Collection('user-projects');


if (Meteor.isClient) {

Meteor.subscribe('user-projects');
console.log(NewColl.findOne());

}

if (Meteor.isServer) {

Meteor.publish('user-projects', function(){
var pathname = "," + this.userid + ",";
return CentralData.find({path: pathname});

});

我有一个模板'面板',我希望'panel'的帮助者能够返回所有这些文件。

我这样做是否正确? (我不认为我是)

console.log显示未定义。

这样做的正确方法是什么?

编辑:

{
    "_id" : "7MS4svDynbodecumj",
    "project" : "sefdsd",
    "path" : ",vQtg58iFZv78Sdd5f,"
}

两者都显示为未定义...任何解决方案? centraldata不是空的,我可以通过'meteor mongo'访问它

最终解决:

if (Meteor.isClient) {

Meteor.subscribe('user-projects');
console.log(NewColl.findOne());
console.log(CentralData.findOne());

}

这个答案是由流星论坛上的'nottheaveragecoder'给出的,并且就像一个魅力......

0 个答案:

没有答案