sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg få maksimal værdi i indlejrede dokumenter?

Hvis du ønsker at finde den maksimale værdi af kode fra alle menukoder, vil den sandsynlige forespørgsel være som følger:

db.menucategories.aggregate([
  { $unwind: '$menus' },
  { $group: { _id: null, max: { $max: '$menus.code' } } },
  { $project: { max: 1, _id:0 } }
]) 

Klik på nedenstående links for mere information om forskellige operatører:

$unwind , $group , $project



  1. MongoDb - Skift type fra Int til Double

  2. MongoLab/PyMongo forbindelsesfejl

  3. Skift datatype fra streng til dato, mens du springer manglende data over

  4. Kan du søge i andre modeller med instansmetoder i Mongoose?