Javascript 将var乘以一个数字插入mongo db

Javascript 将var乘以一个数字插入mongo db,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我正在尝试将一个变量乘以几个浮点数插入meteor集合中,就像这样,并在反应表中使用它。它不起作用,我甚至不知道我是否能做到这一点。这是我的密码: Template.cover.events({ 'submit .js-ftp-submit': function(event) { console.log("Clicked"); var ftp, lthr; ftp = event.target.ftp.value; lthr

我正在尝试将一个变量乘以几个浮点数插入meteor集合中,就像这样,并在反应表中使用它。它不起作用,我甚至不知道我是否能做到这一点。这是我的密码:

Template.cover.events({
    'submit .js-ftp-submit': function(event) {
        console.log("Clicked");
        var ftp, lthr;
        ftp = event.target.ftp.value;
        lthr = event.target.lthr.value;
        console.log("ftp: " + ftp + " lthr :  " + lthr);

        if (Meteor.user()) {
            Zones.insert({
                end_pwr_1: ftp * .56,
                end_pwr_2: ftp * .75,
                end_hr_1: lthr * .80,
                end_hr_2: lthr * .90,
                temp_pwr_1: ftp * .76,
                temp_pwr_2: ftp * .85,
                temp_lthr_1: lthr * .91,
                temp_lthr_2: lthr * .95,
                ss_pwr_1: ftp * .86,
                ss_pwr_2: ftp * .95,
                ss_lthr_1: lthr * .96,
                ss_lthr_2: lthr * .99,
                thresh_pwr_1: ftp * .96,
                thresh_pwr_2: ftp * 1.05,
                thresh_lthr_1: lthr * 1,
                thresh_lthr_2: lthr * 1.02,
                vo2_pwr_1: ftp * 1.06,
                vo2_pwr_2: ftp * 1.20,
                vo2_lthr_1: lthr * 1.03,
                vo2_lthr_2: lthr * 1.06,
                anaerobic_pwr_1: ftp * 1.21,
                anaerobic_pwr_2: ftp * 1.50,
                np_pwr_1: "over",
                np_pwr_2: ftp * 1.51
            });
        }

    }


});
我甚至可以尝试通过乘以变量来插入数据库吗?
控制台记录2变量ok,但表中没有任何内容。

这是解决问题的示例:

var ftp = (value here);
     Zones.insert({
            "end_pwr_1": ftp * .56,
            "end_pwr_2": ftp * .75
          });

对我来说,它工作得很好,只要确保您允许插入,如果不安全的包被删除。显然,你可以用乘法插入的问题的答案是:“是的”。

“它不起作用”是一个可怕的问题描述。它不起作用了怎么办?有错误吗?没有错误。在控制台中执行Zones.findOne()时,我只会得到“undefined”。所以我假设它不起作用。我是编程新手。那么,
Meteor.user()
可能会返回falsy值,因此您的insert永远不会运行。@OscarDulzaides
autopublish
包呢?您是否检查了终端中的区域集合(运行
meteor mongo
然后运行
db.Zones.find()
-可能是您尚未在客户端发布/订阅该集合,这就是浏览器控制台中没有出现任何内容的原因。取消注释后,数据将被插入到集合中。@SergioTulentsev谢谢。谢谢。我必须进一步研究此问题。未重新设置不安全已移动,但表中没有任何内容。我将对此进行进一步研究,因为有其他原因阻止我插入这些值。当我执行findOne()时,我会一直从控制台中获取未定义的内容。