我有一个这样的集合:
{
'datetime': some-date,
'lat': '32.00',
'lon': '74.00'
},
{
'datetime': some-date,
'lat': '32.00',
'lon': '74.00'
}
如何从MongoDB获取最新记录,其中datetime是最新记录?我只想要一条记录。
2 个答案:
答案 0 :(得分:62)
使用sort
和limit
:
db.col.find().sort({"datetime": -1}).limit(1)
答案 1 :(得分:0)
对于node.js
,您可以使用findOne()
函数:
db.collection('yourCollectionName').findOne(
{},
{ sort: { datetime: -1 } },
(err, data) => {
console.log(data);
},
);