如何通过插入查询字符串的值来使用meteor js更新mongo db?

时间:2017-12-01 08:26:40

标签: mongodb meteor

请帮我解决这个问题。我在mongo db中有一些数据。字段为:path,age1,gender1,height1,weight1。当我在网址like://localhost:3000/temp1/200?path=10中插入参数时。我想显示所有与p_id相关的数据,然后编辑查询sting中指定的字段。在上面的网址中我给出了路径。因此,当我输入path=10时,我想要编辑p_id的路径字段等于100

Router.route('/temp1/:p_id', function () {
    this.render('temp1', {
        data: function () {
            var path = this.params.query.path;
            var age1= this.params.query.age;
            var gender1= this.params.query.gender;
            var height= this.params.query.height;
            var weight= this.params.query.weight;
            alert(path);
            return Dbs.findOne({patient_id:this.params.ppid});
            Router.go("/temp1",{},{patient_id:this.params.ppid});
        }
    });
});


Template.temp1.events({
    'keyup .a'(event) {
        const target= event.currentTarget;//$(event.target).closest('form').get(0);
        var p=Router.current().params.ppid;
        const path1 =this.params.query.path;
        const age1 = this.params.query.age;
        const gender1= this.params.query.gender;
        const height1=this.params.query.height;
        const weight1= this.params.query.weight;
      Meteor.call('dbs.update',p,doc_id1,path1,age1,gender1,height1,weight1);
    }
);

我正在使用上面的代码从url获取参数并使用meteor将其插入mongo db但我无法将其插入到数据库中。请帮我解决这个问题。

0 个答案:

没有答案