sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB pull array-element från en samling

Så här gör du det med MongoDB-skalet. Du bör kunna översätta det till PHP.

En pull-operation består av $pull modifierare, en fältväljare och ett värdeuttryck .

{ $pull: { fieldSelector: valueExpression } }

I ditt fall är fältväljaren posts , eftersom det är den array du vill uppdatera. Värdeuttrycket, på vanlig engelska, är

där id av inlägget är lika med "wwwwwiasdfn234oiasf"

Detta översätts till { id: "wwwwwiasdfn234oiasf" } . Om vi ​​kombinerar allt detta får du följande $pull uttalande, som tar bort det önskade objektet från arrayen:

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



  1. Meteor:Oväntad mongo exit-kod 100. Startar om. Kan inte starta mongo-servern

  2. Hur hanterar ConnectionMultiplexer frånkopplingar?

  3. Importera mer än 1 json-fil med mongoimport

  4. Automatisk MongoDB Backup