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

MongoDB vytáhne prvek pole z kolekce

Zde je návod, jak to udělat pomocí prostředí MongoDB. Měli byste to být schopni přeložit do PHP.

Operace pull se skládá z $pull modifikátor, selektor polí a výraz hodnoty .

{ $pull: { fieldSelector: valueExpression } }

Ve vašem případě je selektor pole posts , protože to je pole, které chcete aktualizovat. Výraz hodnoty v jednoduché angličtině je

kde id příspěvku se rovná "wwwwwiasdfn234oiasf"

To se překládá jako { id: "wwwwwiasdfn234oiasf" } . Pokud toto vše zkombinujeme, dostaneme následující $pull příkaz, který odstraní požadovanou položku z pole:

{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }



  1. Redis vs. MongoDB:Porovnání databází v paměti s Percona Memory Engine

  2. Jak nainstalovat Apache CouchDB 2.3.0 v Linuxu

  3. Jak funguje řazení pomocí indexu v MongoDB?

  4. Ve výchozím nastavení se připojte ke konkrétní databázi v mongodb