MongoDBシェルを使用してこれを行う方法は次のとおりです。 PHPに翻訳できるはずです。
プル操作は、$pullで構成されます 修飾子、フィールドセレクター および値の式 。
{ $pull: { fieldSelector: valueExpression } }
あなたの場合、フィールドセレクターはpostsです 、それが更新したい配列なので。平易な英語での値の表現は
ここで、
id投稿の数は「wwwwwiasdfn234oiasf」に等しい
これは、{ id: "wwwwwiasdfn234oiasf" }に変換されます 。これらすべてを組み合わせると、次の$pullが得られます。 ステートメント。配列から目的のアイテムを削除します:
{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }