2
我很努力根據第一個mongo查詢中的數據字段將發佈返回給特定的作者。如何根據第一個數據發佈第二個集合
在下面的帖子訂閱工作絕對好,但作者訂閱永遠不會返回任何東西。我假設它與異步代碼有關。
Meteor.publish("postAndAuthor", function (postId) {
check(postId, String)
var post = Posts.find({_id: postId});
var authorId = post.authorId;
return [
book,
Authors.find({_id: authorId})
];
});
'find'函數返回一個遊標,而不是數組或對象。改變你的'Posts'查詢使用'findOne'。 –