Oui, mongodb n'a pas de transactions et ne verrouille pas les tables. Le processus depuis l'interrogation du numéro jusqu'à l'écriture n'est pas atomique, donc une concurrence élevée entraînera inévitablement des problèmes. Il est recommandé de modifier les interfaces de données et de requête pour s'adapter à certaines opérations atomiques de mongodb pour le traitement, telles que la génération d'abord d'enveloppes rouges, puis l'utilisation de findAndModify pour interroger et modifier de manière synchrone l'état de l'enveloppe rouge lors de la saisie des enveloppes rouges.
Oui, mongodb n'a pas de transactions et ne verrouille pas les tables. Le processus depuis l'interrogation du numéro jusqu'à l'écriture n'est pas atomique, donc une concurrence élevée entraînera inévitablement des problèmes.
Il est recommandé de modifier les interfaces de données et de requête pour s'adapter à certaines opérations atomiques de mongodb pour le traitement, telles que la génération d'abord d'enveloppes rouges, puis l'utilisation de findAndModify pour interroger et modifier de manière synchrone l'état de l'enveloppe rouge lors de la saisie des enveloppes rouges.
Utilisez findAndModify()