Vous ne pouvez pas obtenir ce que vous voulez en une seule étape en utilisant ce schéma.
Vous pourriez le faire cependant si vous utilisiez tag_name
comme nom de clé au lieu d'utiliser ratings
là, mais vous pouvez avoir un problème différent lors de l'interrogation.
Si la valeur tag_name était le nom du champ (en remplacement des évaluations), vous auriez {"dubstep":{"0":1}}
au lieu de { "ratings" : {"0" : 1},"tag_name" : "dubstep"}
que vous pouvez mettre à jour dynamiquement comme vous le souhaitez. Gardez simplement à l'esprit que ce schéma rendra l'interrogation plus difficile - vous devez connaître les notes à l'avance pour pouvoir interroger par nom de clé.