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
idpří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" } } }