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

Opdater array-element efter id med mongo-forespørgsel

Du kan opdatere den ved at bruge følgende forespørgsel:

db.myCollection.update({"_id" : 1, "lb.id" : 2},{$set : {"lb.$.sc" : 17}})

AFAIK, Det er ikke muligt at gøre, hvad du vil i en enkelt forespørgsel. Du skal lave separate forespørgsler for hver af dem.




  1. Indsæt dokument i mongodb med autoincrement felt fra java

  2. _.flere kloner underdokumenter i stedet for at opdatere

  3. Optimering af samtidige ImageMagick-anmodninger ved hjælp af redis/php-resque

  4. MongoError:Dokument mislykkedes validering - Hvordan indsætter man både float og int i samme felt - som er markeret som dobbelt?