在Meteor中,如何在事件处理程序中创建新的Mongo集合?

时间:2015-07-22 21:56:26

标签: javascript mongodb meteor

我试图弄清楚每次按下按钮时如何添加新的集合。我有这个HTML:

HTML:

<template name="tempName">
    <button class="submitButton">Submit</button>
</template>

的javascript:

Template.tempName.events({
    'click .submitButton': function() {
      count += 1;
      Npm.newCol = new Mongo.Collection("NUM:" + count);
      Npm.newCol.insert({
        field1: "field1 contents",
        field2: "field2 contents"
      });
    }
  });

据我所知,这绝对没有任何意义。如果我把.submitButton点击事件的所有内容放在js文件的顶部(&#34; if(Meteor.isClient)&#34;)之外,那么它完美地工作。但是我想在每次提交表单时创建一个新的集合。有谁知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

这很简单,只需调用一个可以访问服务器的方法,以便创建本地集合和Mongo集合。

也就是说,如果你允许用户创建收藏品,我99%肯定你会有一段糟糕的时间......