sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB pull array-element fra en samling

Sådan gør du det ved hjælp af MongoDB-skallen. Du burde være i stand til at oversætte det til PHP.

En pull-operation består af $pull modifikator, en feltvælger og et værdiudtryk .

{ $pull: { fieldSelector: valueExpression } }

I dit tilfælde er feltvælgeren posts , da det er det array, du vil opdatere. Værdiudtrykket på almindeligt engelsk er

hvor id af indlægget er lig med "wwwwwiasdfn234oiasf"

Dette oversættes til { id: "wwwwwiasdfn234oiasf" } . Hvis vi kombinerer alt dette, får du følgende $pull sætning, som vil fjerne det ønskede element fra arrayet:

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



  1. Hvordan kender jeg datatypen for værdien af ​​en given nøgle?

  2. Java, MongoDB:Hvordan opdaterer man hvert objekt, mens man gentager en enorm samling?

  3. Sådan tester du dine MongoDB-applikationsopgraderinger?

  4. Sådan opdateres et underdokument i mongodb