Incrémenter une valeur dans un objet imbriqué?
Je suis déconner avec mongodb et node.js ce week-end et je vais avoir des difficultés à obtenir par le biais de la mongodb docs concernant la mise à jour des objets imbriqués/documents.
J'ai une collection dans laquelle les documents ressembler..
{
gameName: "string",
slug: "string",
players: [{playerName, playerScore}, ...]
}
J'essaie de trouver comment faire pour incrémenter la valeur de playerScore basé sur le nom du joueur.
Je suppose que la plupart du temps cela vient de moi pas comprendre NoSQL méthode. J'ai même des doutes sur l'utilisation d'un tableau pour les joueurs, de sorte que toute entrée serait appréciée.
Merci!
source d'informationauteur JackM | 2012-05-06
Vous devez vous connecter pour publier un commentaire.
La structure que vous voulez, c'est:
Pour incrémenter joueur score par un si son nom est Joe, vous devez utiliser:
Je crois que vous auriez à la structure de votre document comme
Ensuite, vous pouvez mettre à jour le score avec: