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

Wstaw lub zaktualizuj do Mongo za pomocą mangusty i modyfikuj elementy wewnętrzne podczas aktualizacji

Mongoose obsługuje teraz to natywnie za pomocą findOneAndUpdate (wywołuje MongoDB findAndModify).

Opcja upsert =true tworzy obiekt, jeśli nie istnieje. domyślnie fałszywe.

MyModel.findOneAndUpdate(
    {foo: 'bar'}, // find a document with that filter
    modelDoc, // document to insert when nothing was found
    {upsert: true, new: true, runValidators: true}, // options
    function (err, doc) { // callback
        if (err) {
            // handle error
        } else {
            // handle document
        }
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Znajdź ostatni dokument dnia z ostatnich 7 dni

  2. Utknąłem przy zmianie danych binarnych na base64 (strumień Gridfs)

  3. Atrybut modelu zawiera kolekcję obiektu

  4. sureIndex w mongodb

  5. Który powinien być singletonem w jednej aplikacji? MongoClient czy MongoDatabase czy MongoCollection?