Hier leest u hoe u dit doet met de MongoDB-shell. Je zou het in PHP moeten kunnen vertalen.
Een pull-bewerking bestaat uit de $pull modifier, een veldselector en een waarde-expressie .
{ $pull: { fieldSelector: valueExpression } }
In jouw geval is de veldselector posts , aangezien dat de array is die u wilt bijwerken. De waarde-uitdrukking, in gewoon Engels, is
waar de id van de post is gelijk aan "wwwwwiasdfn234oiasf"
Dit vertaalt zich naar { id: "wwwwwiasdfn234oiasf" } . Als we dit allemaal combineren, krijg je de volgende $pull statement, dat het gewenste item uit de array zal verwijderen:
{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }