sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Upsert _id nulo?

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...