-1

我想根据已找到的条目向 Meteor 出版物添加新条目。我有这样的:

Meteor.publish("thoughts", function (_id) {
    Thoughts
        .find({_id})
        .forEach(function(entry) {
            /* here I want to add new thoughts which should be also published
               basing on value of field 'classes' from 'entry' object */
        });
    this.ready();
});

我该如何管理它?

//编辑

好的,再一次:我的第一个对象看起来像:

{
    "_id" : "XCauSwJ4Rm6Ap3yGr",
    "classes" : [ 
        "NHfWy7qaygkkt778b" //id of the second object (from the same collection)
    ],
    /* other fields */
}

第二个是这样的:

{
    "_id" : "NHfWy7qaygkkt778b",
    /* other fields */
}

我想收到他们两个(作为平行条目)只知道_id第一个。

4

1 回答 1

0
Meteor.publish('thoughts',function(id){
  return Thoughts.find({_id:id},{fields:{'classes':1}});
})

在模板上订阅相同的内容

 Template.tmplName.onCreated(function(){
     this.autorun(()=>{
        this.subscribe('thoughts',id); // id is the one you are giving to publication; 
     }) 

 })
于 2017-01-31T15:49:42.360 回答