51

次のようなコレクションがあります。

{
    'datetime': some-date,
    'lat': '32.00',
    'lon': '74.00'
},
{
    'datetime': some-date,
    'lat': '32.00',
    'lon': '74.00'
}

datetime が最新の MongoDB から最新のレコードを取得するにはどうすればよいですか? 私は単一のレコードだけが欲しいです。

4

2 に答える 2

105

とを使用sortlimitます。

db.col.find().sort({"datetime": -1}).limit(1)
于 2014-02-23T17:30:41.637 に答える
7

次の関数node.jsを使用できます。findOne()

db.collection('yourCollectionName').findOne(
  {},
  { sort: { datetime: -1 } },
  (err, data) => {
     console.log(data);
  },
);
于 2019-01-30T08:07:03.830 に答える