$ inc与mongoose被忽略

我正在使用下面的代码来在数组中添加一些内容并增加两个不同的计数器。

该项目被正确推入数组中,并且pendingSize正确递增。 但是unread不会增加。 它用来增加,然后今天停止。 我的mongodb集合(在mongohq上)的unread字段的值被设置为0(数字,而不是string)

当我看着我的控制台,我看到“更新成功”。

任何线索为什么停止工作?

谢谢

Notifications.update({ "id" : theid}, { $push: { pending: notification}, $inc: { unRead : 1 }, $inc: { pendingSize: 1 }}, function(err){ if(err){ console.log('update failed'); callback("Error in pushing." + result.members[i]); } else{ console.log('update succes'); callback("Success"); } }); 

       

网上收集的解决方案 "$ inc与mongoose被忽略"