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

Cara menggunakan janji luwak - luwak

Dalam versi Mongoose saat ini, exec() metode mengembalikan Janji, sehingga Anda dapat melakukan hal berikut:

exports.process = function(r) {
    return Content.find({route: r}).exec();
}

Kemudian, ketika Anda ingin mendapatkan data, Anda harus membuatnya async:

app.use(function(req, res, next) {
     res.local('myStuff', myLib.process(req.path));
     res.local('myStuff')
         .then(function(doc) {  // <- this is the Promise interface.
             console.log(doc);
             next();
         }, function(err) {
             // handle error here.
         });
});

Untuk informasi lebih lanjut tentang janji, ada artikel bagus yang baru-baru ini saya baca:http://spion.github.io/posts/why-i-am-switching-to-promises.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Anda meletakkan file gambar di objek json?

  2. Basis data NoSQL mana yang harus saya gunakan untuk masuk?

  3. bagaimana cara $ memproyeksikan ObjectId ke nilai string dalam agregat mongodb?

  4. Apa perbedaan antara id dan _id di luwak?

  5. Urutan tanggapan ke MongoDB $ dalam kueri?