MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongodb lấy toàn bộ tài liệu từ một giá trị

Khi bạn gọi bots.findOne({data}) nó trả về "Lời hứa", không phải dữ liệu. Bạn cần đợi giải quyết Promise để lấy dữ liệu. Bạn có thể thử mã này.

   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)
   })

Bài viết này có thể giúp bạn hiểu khái niệm: https://scotch.io/courses/10-need-to-know-javascript-concept/callbacks-promises-and-async




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tạo phiên trong Node.js

  2. Làm cách nào để thêm người dùng quản trị vào Mongo trong phiên bản 2.6?

  3. Tầm quan trọng ngày càng tăng của MongoDB trong lĩnh vực khoa học dữ liệu

  4. MongoDB - dải các ký tự không phải số trong trường

  5. Làm cách nào để khởi động Mongo DB từ Windows?