Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Mongoose] Données insérées en doubles

    18 juillet 2019 à 16:04:42

    Bonjour,

    Je me tourne vers vous car j'ai un problème qui est à ce jour un véritable mystère. Je m'explique : j'ai développer une application contenant une partie admin type "CRUD" pour une entreprise.

    Mon code fonctionne très bien, l'insertion s'exécute très bien ; cependant j'ai remarqué depuis quelque temps que lorsque j'insère une nouvelle données, celle-ci s'insère parfois avec un doublon qui semble sortir de nul part...

    J'ai lancé le mode debug de Mongoose et j'ai ceci en sortie : 

    Dans un premier temps ma requête se passe bien et est exécutée une seule fois :

    Server started on port 5000
    Mongoose: intervenants.insertOne({ stats: { nb_astreintes: [], nb_conges: [] }, _id: ObjectId("5d30746d68794836a6cbcf27"), nom: 'nom', prenom: 'pnom', mail: 'mymail@fr.mycompany.com', __v: 0 })
    Mongoose: intervenants.find({}, { sort: { nom: 1 }, projection: {} })

    Arprès avoir naviguer entre les différents onglets, environ 500 lignes de log plus tard : 

    Mongoose: intervenants.find({}, { sort: { nom: 1 }, projection: {} })
    Mongoose: utilisateurs.find({}, { sort: { nom_complet: 1 }, projection: {} })
    Mongoose: intervenants.insertOne({ stats: { nb_astreintes: [], nb_conges: [] }, _id: ObjectId("5d3074e568794836a6cbcf28"), nom: 'nom', prenom: 'pnom', mail: 'mymail@fr.mycompany.com', __v: 0 })
    Mongoose: intervenants.find({}, { sort: { nom: 1 }, projection: {} })
    

    Je précise également que j'utilise Axios (https://www.npmjs.com/package/axios): j'ai une fonction qui envoie une requête ordonnant à mon controller d'insérer une données en base. Après avoir mis un log dans cette fonction je n'ai qu'un seul output sur ma console.

    AdminService.js?a61d:23 hit

    La fonction ne se lance donc qu'une seule fois.

    Si quelqu'un à déjà rencontrer ce problème ou a des pistes pour me faire avancer ça pourrait vraiment aider ^^ 

    EDIT : Je n'ai pas mis de return dans mon controller, peu être que ça joue...

    EDIT 2: ça ne joue pas ^^ 

    Merci de m'avoir lu, bonne journée.

    -
    Edité par hippomssc 18 juillet 2019 à 16:31:53

    • Partager sur Facebook
    • Partager sur Twitter

    [Mongoose] Données insérées en doubles

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown