sql >> Databáze >  >> NoSQL >> MongoDB

Node.js MongoDB collection.find().toArray nevrací nic

Nejlepší způsob je použít Promises. Udělejte to takto.

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. Vyhledávací kanál:`$match` místní pole `$in` pole, když z hodnoty je pole a má být nalezena místní hodnota

  2. Microsoft.Extensions.Caching.Redis vybrat jinou databázi než db0

  3. sails-mongo adaptér, normalizovat chybové zprávy

  4. Automatické počítání polí v mongodb