sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Upsert _id null?

null er et gyldigt _id værdi i MongoDB, så hvis du ikke vil have den brugt i nye dokumenter, skal du sikre dig, at en null værdien erstattes med et nyt ObjectID i query :

var query = {_id: plcy._id};
if (!query._id) {
    query._id = new mongoose.mongo.ObjectID();
}

// the rest stays the same...


  1. SQL LPAD()

  2. Fjederdata Match og Filter Nested Array

  3. Hvordan implementerer man Redis i CodeIgniter?

  4. Hvorfor har vi brug for, hvilke fordele at bruge mongoose