null
es un _id
válido valor en MongoDB, por lo que si no desea que se use en nuevos documentos, debe asegurarse de que un null
el valor se reemplaza con un nuevo ObjectID
en query
:
var query = {_id: plcy._id};
if (!query._id) {
query._id = new mongoose.mongo.ObjectID();
}
// the rest stays the same...