sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu získat maximální hodnotu ve vnořených dokumentech?

Pokud chcete najít maximální hodnotu kódu ze všech kódů menu, pak pravděpodobný dotaz bude následující:

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

Kliknutím na níže uvedené odkazy získáte další informace o různých operátorech:

$unwind , $group , $project



  1. MongoDB:Mapreduce:snížit->vícenásobek zatím není podporován

  2. Odstranění bílých mezer (začátek a konec) z hodnoty řetězce

  3. Jak předat parametr z docker-compose do služby spuštěné v docker image?

  4. chyba při připojování k hostiteli:nelze se připojit k serveru:chyba výběru serveru:časový limit výběru serveru vypršel aktuální topologie:Typ:Jednotlivé servery