sql >> Databasteknik >  >> NoSQL >> MongoDB

hur man får maxvärdet för ett fält i MongoDB

Du kan använda en kombination av gräns och sortering för att uppnå detta mål.

db.collectionName.find({}).sort({"updateTime" : -1}).limit(1)

Detta kommer att sortera alla dina fält baserat på uppdateringstid och sedan bara returnera det största värdet.

Jag skulle rekommendera att du lägger till ett index i det här fältet för att förbättra prestandan.



  1. Uppdatera Array där den finns eller Infoga nytt Array-objekt

  2. Inbäddad MongoDB när du kör integrationstester

  3. Vad är skillnaden mellan Spring Data MongoDB och Hibernate OGM för MongoDB?

  4. MongoDB pull array-element från en samling