null
est un _id
valide valeur dans MongoDB, donc si vous ne voulez pas qu'elle soit utilisée dans les nouveaux documents, vous devez vous assurer qu'un null
la valeur est remplacée par un nouveau ObjectID
dans query
:
var query = {_id: plcy._id};
if (!query._id) {
query._id = new mongoose.mongo.ObjectID();
}
// the rest stays the same...