使用带有$ inc的Meteor upsert

时间:2016-12-16 11:30:11

标签: javascript mongodb meteor upsert

我正在努力让Meteor的collection.upsert方法正常工作。这就是我所拥有的:

const tagStatsId = TagStats.upsert({
  tag: tag
}, { 
  $inc: { count: 1 },
  $setOnInsert: { tag: tag, count: 0 }
});

我也有一个upsert方法将计数减少1(这可能是一个更新方法):

tagStatsId = TagStats.upsert({ 
  tag: tag 
}, { 
  $inc: { 
    count: -1,
  }
});

现在,两种方法的结果都返回0,每个流星文档应该是一个对象。我不知道为什么这些方法表现不正常。

值得注意的是,我正在从另一个对象插入后触发的非规范化方法调用此方法,但我认为这根本不会影响行为。我也在使用mdg:validated-method,但我不认为这会影响任何事情。

0 个答案:

没有答案