Meteor Mongo - 使用带有upsert的$ inc不会增加Value

时间:2016-04-12 12:11:36

标签: javascript mongodb meteor

我有一个带前进和后退按钮的图库。 点击其中一个按钮,我想在本地数据库中插入一个条目,查看图像的次数(这样我以后可以看到哪个图像被查看最多)。

当我使用时:

'click .btn-forward, click .btn-backward' (event, template) {

Local.Viewed.upsert({
        imageId: this._id
    }, {
        $setOnInsert: {
            imageId: this._id,
            imageName: this.name,
            timesViewed: 0
        },
        $inc: {
            timesViewed: 1
        }
    });

}

问题:' timesViewed'只会增加数据库中的插入。

问题:如何使此查询增加' timesViewed'每次点击活动?

感谢您的帮助!

莫夫

1 个答案:

答案 0 :(得分:1)

从$ setOnInsert中删除timesViewed