删除不安全的包后,不插入或显示流星数据

时间:2014-02-28 13:44:38

标签: meteor meteorite

删除自动发布和不安全的软件包后,数据未插入数据库。请让我知道我错过了什么。

Userdata = new Meteor.Collection(“Userdata”);

if (Meteor.isClient) {
    Template.sample.events({
           "click button.clickeve": function (){
           var e_value = $('input[name = "exampleInputEmail1"]').val();
           var e_name = $('input[name = "exampleInputName"]').val();
           doc = {user_id: Meteor.userId(), e_value:e_value, e_name:e_name}
        }
    });
    Template.temp.list_item = function(){
        return Userdata.find();
    }
    Meteor.subscribe("Userdata");
}

if (Meteor.isServer) {
    Meteor.publish("Userdata", function() {
        return Userdata.find();
    });
    Userdata.allow({
            insert: function(userID,doc) {
            return userID === doc.user_id;
            }
        });
}

1 个答案:

答案 0 :(得分:3)

您没有插入声明。

Userdata = new Meteor.Collection("Userdata");

if (Meteor.isServer) {
    Meteor.publish("Userdata", function() {
        return Userdata.find();
    });
    Userdata.allow({
            insert: function(userID,doc) {
            return userID === doc.user_id;
            }
        });
}

if (Meteor.isClient) {
    Template.sample.events({
           "click button.clickeve": function (e){
           e.preventDefault(); // to prevent default action of the button
           var e_value = $('input[name = "exampleInputEmail1"]').val();
           var e_name = $('input[name = "exampleInputName"]').val();
           doc = {user_id: Meteor.userId(), e_value:e_value, e_name:e_name};
           Userdata.insert(doc); // actually inserting the document
        }
    });
    Template.temp.list_item = function(){
        return Userdata.find();
    }
    Meteor.subscribe("Userdata");
}