猫鼬:$ inc不递增

似乎有几个类似的职位,但是前面的例子都不是我的。

目前,我有这个:

 Item.findOneAndUpdate({ name: item }, { $inc: { count: 1 } }, function (err, data) {
            if (err) {
                return console.log(err);
            }
            console.log("UPDATED: " + data);
        });

Search.findOneAndUpdate({ url: title }, { $inc: {totalCount: 1} }, function (err, data) {
            if (err) {
                return console.log(err);
            }
            console.log("UPDATED: " + data);
        });

对Item模型的第一个findOneAndUpdate()调用正确递增。

但是,第二个对Search模型的findOneAndUpdate()调用不会增加totalCount值。

它不会引起任何错误,并且回调函数可以正确返回文档。

到目前为止,我尝试了不成功的结果:

  • 引用密钥(“ totalCount”:1)-我知道这等效于原始语句
  • 删除对Item模型的第一个F.O.A.U调用以查看是否有两个F.O.A.U调用引起此问题。

以上尝试均无济于事,我也不知道此问题的原因是什么。