J'ai le schéma suivant ci-dessous et j'ai besoin de faire une mise à jour qui est détaillée ci-dessous. Je ne sais pas comment s'y prendre.mise à jour conditionnelle dans mongodb
UserPromo = new Schema
sendFBInvite:
earnedIntros:
type: Number
default: 0
earningActionCounter:
type: Number
default: 0
actions:
type: Number
default:1
earnings:
earnedIntros:
type: Number
default: 0
usedIntros:
type: Number
default: 0
chaque fois que sendFBInvite.earningActionCounter va à 5 Je veux sendFBInvite.earnedIntros pour incrémenter et earnings.earnedIntros à incrémenter 1. En même temps, je veux réinitialiser sendFBInvite.earningActionCounter à 0
est-il un moyen de le faire en un seul appel? Merci d'avance pour votre aide!
Vous avez raison, j'ai essayé plusieurs choses différentes. J'essayais d'éviter le scénario où un utilisateur est connecté à deux machines et fait la même action résultant des mêmes revenus. Dans ce scénario, je pourrais avoir une situation avec des gains correctement mesurés. Cela étant dit, le cas d'utilisation n'est pas quelque chose dont je dois me préoccuper pour le moment. Merci d'avoir répondu! – Hans