我正在尝试更改猫鼬中的_id,但是我在范围上遇到问题,无法解决。
patrimonioSchema.pre('save', function(next) {
if(this.isNew){
var doc = this;
counter.findByIdAndUpdate({_id: 'entityId'},{$inc: { seq: 1} },{new: true, upsert: true})
.then(function(count) {
console.log("...count: "+JSON.stringify(count));
doc._id = count.seq; //dont change, variable local
next();
})
.catch(function(error) {
console.error("counter error-> : "+error);
throw error;
});
}else{
next()
}
});
有人可以帮助我。
谢谢。