sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Upsert _id null?

null je platné _id hodnotu v MongoDB, takže pokud ji nechcete používat v nových dokumentech, musíte zajistit, aby null hodnota je nahrazena novým ObjectID v query :

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

// the rest stays the same...


  1. Apache Spark přichází do Apache HBase s modulem HBase-Spark

  2. unie ve stejné kolekci v mongodb

  3. Redistogo a Sidekiq na Heroku:Nelze se připojit

  4. Jaký je rozdíl mezi id a _id v mongoose?