0

Function below print list of books when I call.

function getBooks () {
    db.find({ }, function (err, docs) {
      var async = require('async');
      async.map(docs, function(item, callback) {
          callback(null, docs); 

      }, function(err, docs) {
        console.log(docs);
      })
    });
}

getBooks(); // prints a json array: [{book1},{book2},{book3}]

How the getBooks() function could return the result instead of printing them? I mean something like below:

var books = getBooks();
console.log(books);

thanks.

tokhi
  • 21,044
  • 23
  • 95
  • 105

0 Answers0