sql >> Databasteknik >  >> NoSQL >> MongoDB

Node.js MongoDB collection.find().toArray returnerar ingenting

Det bästa sättet är att använda Promises. Gör så här.

function getUsers () {
  return new Promise(function(resolve, reject) {
     database.collection("customers").find().toArray( function(err, docs) {
      if (err) {
        // Reject the Promise with an error
        return reject(err)
      }

      // Resolve (or fulfill) the promise with data
      return resolve(docs)
    })
  })
}



  1. mongodb ta bort alla datum mindre än vad som anges

  2. MongoDB Räkna totalt antal sanna och falska värden för dokument som matchar en fråga

  3. lösa ett löfte med mongodb och nodejs

  4. Returnera sammanlänkningen av återuppringningsresultat anropade inom en loop