Get latest MongoDB record by field of datetime
node.jsMongodbMongojsnode.js Problem Overview
I have a collection like this:
{
'datetime': some-date,
'lat': '32.00',
'lon': '74.00'
},
{
'datetime': some-date,
'lat': '32.00',
'lon': '74.00'
}
How can I get the latest record from MongoDB, where the datetime is the latest one? I want only a single record.
node.js Solutions
Solution 1 - node.js
Solution 2 - node.js
For node.js
you can use the findOne()
function:
db.collection('yourCollectionName').findOne(
{},
{ sort: { datetime: -1 } },
(err, data) => {
console.log(data);
},
);