sql >> Database >  >> NoSQL >> MongoDB

Mongoes findOneAndUpdate Upsert _id null?

null is een geldige _id waarde in MongoDB, dus als u niet wilt dat deze in nieuwe documenten wordt gebruikt, moet u ervoor zorgen dat een null waarde wordt vervangen door een nieuwe ObjectID in query :

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

// the rest stays the same...


  1. wat is de beste strategie om gegevens tussen DB en redis-cache te synchroniseren?

  2. Sla een afbeelding op in MongoDB met Node.js/Express en Mongoose

  3. Waarom wordt het niet aanbevolen om server-side opgeslagen functies in MongoDB te gebruiken?

  4. MongoDB atomaire findOrCreate:findOne, invoegen indien niet aanwezig, maar niet bijwerken