MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Upsert _id null?

null jest prawidłowym _id wartość w MongoDB, więc jeśli nie chcesz, aby była używana w nowych dokumentach, musisz upewnić się, że null wartość jest zastępowana nowym ObjectID w 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. Sprawdź, czy istnieje baza danych mongodb?

  2. Jak dołączyć do dwóch dodatkowych kolekcji z warunkami

  3. 8 sposobów na uzyskanie dnia z randki w MongoDB

  4. Średnie kroczące w ramach agregacji MongoDB?

  5. Zamawianie zestawu wyników losowo w mongo