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

Mongoosejs опресняват документ

Ако приемем doc съдържа екземпляра на документа за опресняване, можете да направите това, за да го опресните общо:

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

Въпреки това е по-добре да не запазвате/кеширате екземпляри на документи на Mongoose извън непосредствената си нужда от тях. Кеширайте неизменния _id от документи, до които трябва бързо да получите достъп, а не самите документи.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Преобразуване на върнат обект от mongodb в речник

  2. Mongodb Aggregation Framework | Групиране върху множество стойности?

  3. грешка при изчакване на връзката с mongodb

  4. Мога ли все още да имам достъп до фасет за контакт на ядрото на сайта, след като сесията бъде изчистена?

  5. Как да показвате данни от MongoDB към интерфейса чрез Node.js без да използвате рамка