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

mongodb mendapatkan seluruh dokumen dari suatu nilai

Saat Anda memanggil bots.findOne({data}) itu mengembalikan "Janji", bukan data. Anda harus menunggu Promise menyelesaikan untuk mendapatkan data. Anda dapat mencoba kode ini.

   socket.on("bot_req_id", async function(data) {
       let db = mongoose.db("wumpusCave")
       let bots = db.collection("bots")
           console.log(data)
           let bot = await bots.findOne({data})
           console.log(bot);
           socket.emit("bot_res_id", bot)
   })

Artikel ini dapat membantu Anda memahami konsepnya:https://scotch.io/courses/10-need-to-know-javascript-concepts/callbacks-promises-and-async




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. kesalahan mongoDB:Kesalahan:gagal terhubung ke [localhost:27017]

  2. Bagaimana Mengakses Instans MongoDB 4.2?

  3. Membangun indeks di MongoDB dengan .NET driver 2.0

  4. Jumlahkan array bersarang di node.js mongodb

  5. Bagaimana cara menentukan Order atau Sort menggunakan driver C# untuk MongoDB?