cursor.toArray(callback)
array.toArray(callback)
cursor.toArray() → promise
array.toArray() → promise
Retrieve all results and pass them as an array to the given callback.
Note: Because a feed is a cursor that never terminates, calling toArray
on a feed
will throw an error. See the changes command for more
information on feeds.
Example: For small result sets it may be more convenient to process them at once as an array.
cursor.toArray(function(err, results) {
if (err) throw err;
processResults(results);
});
The equivalent query with the each
command would be:
var results = []
cursor.each(function(err, row) {
if (err) throw err;
results.push(row);
}, function(err, results) {
if (err) throw err;
processResults(results);
});
An equivalent query using promises.
cursor.toArray().then(function(results) {
processResults(results);
}).error(console.log);
Couldn't find what you were looking for?
Contribute: edit this page or open an issue