Meteor Update返回1个文档已更新,但字段值不会更改

时间:2018-01-17 23:09:56

标签: mongodb reactjs meteor

没有错误......只是不更新​​文档。最奇怪的是,随着文档数量的更新,更新在控制台中返回1,但基本Mongo中的值没有改变。

在服务器中:

export const closeCard = new ValidatedMethod({
  name: 'BoardCard.close',
  validate: new SimpleSchema({
   id : { type: String
             , regEx: SimpleSchema.RegEx.Id
             },
  solved: {type: Boolean}
  }).validator(),
  run(oneCard) {

    BoardCards.update(oneCard.id, {
      $set: { solved: ! oneCard.solved},
    });
  },
});

在客户端:

tarjeta = {id : this.props.card._id, solved: this.props.card.solved}
  Meteor.call('BoardCard.close', tarjeta, (error, response) => {
      if (error) {   
        console.log(error)           
      }})

文档存在,我可以做一个findOne(),然后我得到文档。但是_id的更新并没有改变价值。

1 个答案:

答案 0 :(得分:0)

OMG ......问题是架构中的默认值......