I want to query last 10 elements in Mongodb and return elements in this query for render to index.ejs I try a lot of way for this for example (callback,asyc function) but I can't fix this problem
function getlastelements(ID){
var MongoC = mongodb.MongoClient;
var url = 'mongodb://localhost:27017/Weatherdb';
MongoC.connect(url, function(err,db){
var collection = db.collection('datas');
collection.find({"ID" : String(ID)}).sort({_id:-1}).limit(10),(function(err,cursor){
var xyz = cursor.toArray();
return(xyz.length);
})
});
}
console.log(getlastelements(1));