Javascript 是否有方法获取模板数据上下文中使用的集合名称?

Javascript 是否有方法获取模板数据上下文中使用的集合名称?,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,是否有一种方法可以获取模板数据上下文中使用的集合名称,如下所示: Template.someTemplate.events({ 'click': function () { var self = this; if (dataContextUsedInThisTemplate() === 'CollectionA') { CollectionA.update(self._id, {modifier}, callback); } else{ Col

是否有一种方法可以获取模板数据上下文中使用的集合名称,如下所示:

Template.someTemplate.events({
  'click': function () {
    var self = this;
    if (dataContextUsedInThisTemplate() === 'CollectionA') {
      CollectionA.update(self._id, {modifier}, callback);
    } else{
      CollectionB.update(self._id, {modifier}, callback);
    };
  }
});

非常感谢你……

我不认为有什么内在的东西。 在代码的某个地方,您必须设置数据上下文,所以只需存储一些值就可以知道您使用的是哪个集合。 或者你可以这样做:

 var a = CollectionA.findOne(self._id);
 var b = CollectionB.findOne(self._id);
 if(a)
   CollectionA.update(self._id, {modifier}, callback);
 else if(b)
   CollectionB.update(self._id, {modifier}, callback);