복붙노트

[MONGODB] 날짜의 필드에 의해 최신 MongoDB를 기록 받기

MONGODB

날짜의 필드에 의해 최신 MongoDB를 기록 받기

나는이 같은 컬렉션이 있습니다 :

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

어떻게 날짜가 최신 하나입니다 MongoDB를, 최신 기록을 얻을 수 있나요? 나는 단지 하나의 기록을합니다.

해결법

  1. ==============================

    1.종류 및 제한 사용

    종류 및 제한 사용

    db.col.find().sort({"datetime": -1}).limit(1)
    
  2. ==============================

    2.Node.js를 들어 당신은 findOne () 함수를 사용할 수 있습니다 :

    Node.js를 들어 당신은 findOne () 함수를 사용할 수 있습니다 :

    db.collection('yourCollectionName').findOne(
      {},
      { sort: { datetime: -1 } },
      (err, data) => {
         console.log(data);
      },
    );
    
  3. from https://stackoverflow.com/questions/21971710/get-latest-mongodb-record-by-field-of-datetime by cc-by-sa and MIT license