sql >> Database >  >> NoSQL >> MongoDB

MongoDB pull-array-element uit een verzameling

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" } } }



  1. MongoDB Stitch gebruiken in Android-apps

  2. MongoDb - Gebruik van een multi-CPU-server voor een zware schrijftoepassing

  3. Ik probeer een lijst met collecties van mangoest te krijgen

  4. Hoe voer ik een id-arrayquery uit in Mongoose?