Ответ 1
db.col.find().sort({"datetime": -1}).limit(1)
У меня есть такая коллекция:
{
'datetime': some-date,
'lat': '32.00',
'lon': '74.00'
},
{
'datetime': some-date,
'lat': '32.00',
'lon': '74.00'
}
Как я могу получить последнюю запись от MongoDB, где дата-время является последним? Я хочу только одну запись.
db.col.find().sort({"datetime": -1}).limit(1)
Для node.js
вы можете использовать findOne()
:
db.collection('yourCollectionName').findOne(
{},
{ sort: { datetime: -1 } },
(err, data) => {
console.log(data);
},
);