Node.js 按datetime字段获取最新MongoDB记录

Node.js 按datetime字段获取最新MongoDB记录,node.js,mongodb,mongojs,Node.js,Mongodb,Mongojs,我有这样的收藏: { 'datetime': some-date, 'lat': '32.00', 'lon': '74.00' }, { 'datetime': some-date, 'lat': '32.00', 'lon': '74.00' } 如何从MongoDB获取最新的记录,其中datetime是最新的记录?我只想要一条记录。使用并: 对于node.js可以使用findOne()函数: db.collection('yourColle

我有这样的收藏:

{
    'datetime': some-date,
    'lat': '32.00',
    'lon': '74.00'
},
{
    'datetime': some-date,
    'lat': '32.00',
    'lon': '74.00'
}
如何从MongoDB获取最新的记录,其中datetime是最新的记录?我只想要一条记录。

使用并:


对于
node.js
可以使用
findOne()
函数:

db.collection('yourCollectionName').findOne(
  {},
  { sort: { datetime: -1 } },
  (err, data) => {
     console.log(data);
  },
);

这个解决方案在我的经验中产生了最好的性能。只是对我不起作用。是否需要应用任何其他条件,例如保存日期的格式?我有日期
db.collection('yourCollectionName').findOne(
  {},
  { sort: { datetime: -1 } },
  (err, data) => {
     console.log(data);
  },
);