Meteor 更新 returns 1 个文档已更新但字段值未更改

Meteor Update returns 1 document updated but the field value doesn´t change

没有错误...只是没有更新文档。最奇怪的是,随着文档数量的更新,控制台中的 update returns 1,但是 base 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 的更新不会改变值。

天啊...问题是架构中的默认值...