Hello,
Je ne suis pas certain que la session causal va éviter la double insertion. Je pense qu’une autre manière de résoudre le problème serait de créer un index unique sur un champ (ou réutiliser le champ _id) et de faire en sorte que chaque meeting ait une valeur unique associée à ce champ. Ca éviterait de lever une erreur si le meeting existe déjà et de ne pas l’insérer à nouveau.
Une session causal n’est pas un verrou sur la collection, c’est très différent.
Après j’ai du mal à comprendre le fonctionnement en batch avec des requêtes ajax que tu essayes de mettre en place, mais pourquoi ne pas juste processer le fichier une seule fois et faire un insertMany pour tous les meetings qui doivent être créer ? Ca éviterait de créer des doublons aussi, non ?
Cheers,
Maxime.
PS: J’y connais rien à PHP
! Dernière ligne de code en PHP c’était en 2008/2009 je pense environ.