Une table de questions, qui stocke toutes les questions. Chaque question a une clé de réponses, qui est un objet tableau. Chaque réponse a son propre _id et un attribut up. pour transmettre ce _id pour mettre à jour l'attribut up.
Comment font les seniors ? J'ai beaucoup essayé mais je n'arrive toujours pas à mettre à jour correctement, merci qaq
Notez l'opérateur
$
, nous l'appelons opérateur positionnel, veuillez consulter le lien pour plus d'informations.Je pense qu'il ne faut pas imbriquer la table de données si profondément. En général, je pense qu'il est plus raisonnable de construire une table relationnelle
D'accord, en supposant que vous connaissez l'index de la réponse que vous souhaitez modifier dans le tableau des réponses, vous pouvez utiliser question.answers.index.up pour le mettre à jour. Si vous ne connaissez pas l'index maintenant, vous pouvez utiliser $. pour placer l'espace réservé et utilisez la mise à jour {answers for Filter ._id:123456} en utilisant {answers.$.up:321}