MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

jak uzyskać maksymalną wartość pola w MongoDB

Aby osiągnąć ten cel, możesz użyć kombinacji limitu i sortowania.

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

Spowoduje to posortowanie wszystkich pól na podstawie czasu aktualizacji, a następnie zwróci tylko jedną największą wartość.

Zalecam dodanie indeksu do tego pola, aby poprawić wydajność.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jak uzyskać sesję mongoose w walidatorze schematu mongoose

  2. „Nie udało się rozłączyć pliku gniazda w MongoDB 3.0”

  3. Sterownik Java MongoDB:autoConnectRetry

  4. użyj mongoose model.find(), aby uzyskać wszystkie wpisy tylko jednego pola

  5. MongoDB:Aktualizacja dokumentów przy użyciu danych z tego samego dokumentu