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

jak přidám hodnotu do horní části pole v mongodb?

Pro všechny nové, MongoDB 2.6+ podporuje $position operátor , kterou lze použít k dosažení požadovaného efektu. Výhodou je, že nemusíte vracet celé pole dokumentů, aktualizovat je lokálně a ukládat - $position operátor znamená, že věci lze dělat atomicky.

Musíte jej použít ve spojení s $each :

$push: { colors: { $each: ['yellow'], $position: 0 } }


  1. Použití agregace Mongo k výpočtu součtu hodnot

  2. Vyberte na základě časového razítka a aktualizujte časové razítko s nulou

  3. Aktualizujte více dokumentů podle sady ID. Mangusta

  4. 3 jednoduché kroky ke zlepšení zabezpečení vaší instalace MongoDB