【发布时间】:2015-12-30 17:51:02
【问题描述】:
注意:完整代码可以在这里找到:
https://github.com/Julian-Th/crowducate-platform/
目前,数组中的所有项目都显示在一个列表中,而不是单独的列表标签中:
我有一个 pub 函数,效果很好:
Meteor.publish('editableCourses', function () {
return Courses.find({"canEditCourse": { $in: [ this.userId ] } });
});
但是,我想改用用户名。所以我尝试了以下没有结果:
Meteor.publish('editableCourses', function () {
return Courses.find({"canEditCourse": { $in: [ this.user.username ] } });
});
我的 JSON:
{
"_id" : "P5JFAfrxaNpApvZWW",
"createdAt" : ISODate("2015-12-30T17:38:47.506Z"),
"services" : {
"password" : {
"bcrypt" : "$2a$10$lLskLjO6W2eoA06Ws5sC/upq6Stbh1eTbgTAN3wa39RCD8x7GU1ZS"
},
"resume" : {
"loginTokens" : [
{
"when" : ISODate("2015-12-30T17:38:47.605Z"),
"hashedToken" : "g2rye+mwrNNsjL3mHtxT+sYXgj3OGoEZsGRMyVEI47I="
}
]
}
},
"username" : "User1",
"emails" : [
{
"address" : "user1@test.com",
"verified" : false
}
]
}
感谢您的帮助,不胜感激。
【问题讨论】:
标签: mongodb meteor publish publish-subscribe