更新字段:调用方法时出现异常 - Meteor

时间:2018-04-25 23:42:04

标签: mongodb meteor

我想要做的是更新一个名为name的字段,通过它的标识我可以查询该字段。

在进行名称查询时,它会转到名为updatename的模板。

问题在于,当我保存更改时,它会在控制台中告诉我此消息。

调用方法' name.update'错误:修改器无效。修饰符必须是对象。

客户端

updatename.html

<template name="updatename">
        <form class="editor-container">

          <input class=“save” type="text" id="card" value=“{{name}}”>

          <button type="button" class=“save” id="save">save</button>

        </form>
</template>

updatename.js

Template.updatename.events({
  'click .save’: function (e, t) {
       e.preventDefault();

       FlowRouter.watchPathChange();
       var name = FlowRouter.current().params._id;

       var name = $('#card').val();


       Meteor.call('name.update',name);
       FlowRouter.go('/');
   }
});

服务器

name.js

Meteor.methods({
  'name.update'( name) {

    Name.update({
        $set: {

          nam: name


        }
    });
}
});

1 个答案:

答案 0 :(得分:0)

看起来你并没有在Publications.update({})告诉它要更新什么 - 请注意你需要一个选择器和一个修饰符。

看起来应该更像:

Publications.update(
  {_id: "SOMEID"}, <--- missing bit
  {$set: {pub: publication}}
)