MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb uzyskać cały dokument z wartości

Kiedy dzwonisz do bots.findOne({data}) zwraca „Promise”, a nie dane. Musisz poczekać na rozwiązanie Obietnicy, aby uzyskać dane. Możesz wypróbować ten kod.

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

Ten artykuł może pomóc w zrozumieniu koncepcji: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. Czy zapytania geoprzestrzenne działają na tablicach? ( $geoWithin, $geoIntersects )

  2. Jak zaprojektować, czy pole istnieje?

  3. Pymongo / MongoDB:utworzyć indeks czy zapewnić indeks?

  4. Jak wykonać upsert w Mongoose w poszukiwaniu osadzonego dokumentu?

  5. Jak usunąć zagnieżdżony element tablicy w dokumencie mongodb za pomocą sterownika c#?