MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich den maximalen Wert in verschachtelten Dokumenten erhalten?

Wenn Sie den maximalen Wert des Codes aus allen Menücodes finden möchten, lautet die wahrscheinliche Abfrage wie folgt:

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

Klicken Sie auf die folgenden Links, um weitere Informationen zu den verschiedenen Betreibern zu erhalten:

$unwind , $group , $project