MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Upsert _id null?

null е валиден _id стойност в MongoDB, така че ако не искате да се използва в нови документи, трябва да се уверите, че null стойността се заменя с нов ObjectID в query :

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

// the rest stays the same...


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да проверя дали се използва индекс

  2. Какъв е препоръчителният еквивалент на каскадно изтриване в MongoDB за N:M отношения?

  3. ECONNREFUSED грешка при свързване към mongodb от node.js

  4. изключване на полета в $lookup агрегиране

  5. Десериализиране на идентификатора на обекта на Mongo DB с помощта на JSON сериализатор