Meteor/MongoDB:在表单提交时插入整数而不是字符串

Age*_*bra 5 forms insert submit mongodb meteor

我正在http://meteortips.com/上完成David关于Meteor的教程.

如何在表单提交时插入整数而不是字符串?

我认为以下几行需要澄清它是一个整数,但我不确定如何.

var playerScoreVar = event.target.playerScore.value;
Run Code Online (Sandbox Code Playgroud)

这是我的整个代码.

 Template.addPlayerForm.events({

  'submit form': function(event){
      event.preventDefault();
      var playerNameVar = event.target.playerName.value;
      var playerScoreVar = event.target.playerScore.value;
      PlayersList.insert({
          name: playerNameVar,
          score: playerScoreVar,
      });
      event.target.playerName.value = ""
      event.target.playerScore.value = ""
  }
});
Run Code Online (Sandbox Code Playgroud)

Dav*_*don 4

只需将其转换为整数之前insert

var playerScoreVar = parseInt(event.target.playerScore.value, 10);
Run Code Online (Sandbox Code Playgroud)

或者

var playerScoreVar = Number(event.target.playerScore.value);
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看差异解释;