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

mongoDB:$inc af et ikke-eksisterende dokument i et array

Du kan ikke opnå, hvad du ønsker med et trin ved at bruge dette skema.

Du kunne dog gøre det, hvis du brugte tag_name som nøglenavn i stedet for at bruge ratings der, men så har du muligvis et andet problem, når du forespørger.

Hvis tag_name-værdien var feltnavnet (erstatter vurderinger), ville du have {"dubstep":{"0":1}} i stedet for { "ratings" : {"0" : 1},"tag_name" : "dubstep"} som du kan opdatere dynamisk, som du vil. Bare husk på, at dette skema vil gøre det sværere at forespørge - du skal vide, hvad vurderingerne er på forhånd for at kunne forespørge efter nøglenavn.




  1. Aggregation Akkumuler indre objekter

  2. MongoDB-godkendelse er ikke aktiveret på Linux Server

  3. Forespørgsel på MongoDB GridFS metadata (Java)

  4. PyMongo Opdater dokument med flere poster