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

fungsi findOne luwak mengembalikan tidak ditentukan

Ini terjadi karena sifat non-blocking, asynchronous dari node js. Ini berarti setiap aktivitas yang membutuhkan waktu lama untuk diselesaikan, seperti akses file, komunikasi jaringan, dan operasi database, diminta dan disisihkan hingga hasilnya siap dan dikembalikan melalui fungsi panggilan balik.

Itulah mengapa Anda menjadi tidak terdefinisi, karena saat operasi db sedang berlangsung, konsol luar dijalankan karena sifatnya yang tidak memblokir.

Untuk mendapatkan hasilnya, Anda dapat melakukan ini

app.get('/home',(req, res)=>{
    establishment.findOne({_id : "57d83a867d3ba20fcb657dc7" } , (err, estab)=>{
        if(err){
            return res.send(err);
        }
        console.log("inside the function: "+estab.name);
        // what ever proccing you need to do with result do here and finally return res
        res.json(estab)
    });
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nilai kunci yang berbeda dalam sub-dokumen MongoDB (100 juta catatan)

  2. Menyimpan dan menanyakan JSON dari database

  3. Apakah ada driver mongodb C# yang mendukung System.Dynamic.DynamicObject di .NET 4?

  4. Manakah dari CouchDB atau MongoDB yang sesuai dengan kebutuhan saya?

  5. Bagaimana Anda mengonfigurasi Embedded MongDB untuk pengujian integrasi dalam aplikasi Spring Boot?