MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongoosejs menyegarkan dokumen

Dengan asumsi doc berisi instance dokumen untuk menyegarkan, Anda dapat melakukan ini untuk menyegarkannya secara umum:

doc.model(doc.constructor.modelName).findOne({_id: doc._id},
    function(err, newDoc) {
        if (!err) {
            doc = newDoc;
        }
    }
);

Namun, lebih baik untuk tidak menyimpan/men-cache instance dokumen Mongoose di luar kebutuhan mendesak Anda. Cache _id . yang tidak dapat diubah dokumen yang perlu Anda akses dengan cepat, bukan dokumen itu sendiri.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hitungan Mongo sangat lambat ketika ada jutaan catatan

  2. Skema belum terdaftar untuk model. Mongodb>Luwak

  3. MongoDB - Argumen ke $size harus berupa Array, tetapi bertipe:EOO / hilang

  4. Permintaan MongoDb dekat/geonear dengan jarak variabel

  5. Skema pilihan MongoDB untuk koleksi yang disematkan. dokumen vs. array