null
é um _id
válido value no MongoDB, então se você não quiser que ele seja usado em novos documentos, você deve garantir que um null
value é substituído por um novo ObjectID
em query
:var query = {_id: plcy._id};
if (!query._id) {
query._id = new mongoose.mongo.ObjectID();
}
// the rest stays the same...