Partage
  • Partager sur Facebook
  • Partager sur Twitter

MongoDB : enlever les doublons

    7 novembre 2019 à 11:08:02

    Bonjour, 

    J'ai besoin d'utiliser MongoDB pour le travail mais je ne suis pas vraiment à l'aise avec. J'ai besoin de récupérer un ensemble de documents en retirant les doublons de ceux-ci.

    En simplifiant énormément, un document est organisé de la sorte :

    {
        'user': 'The User',
        'rapport': {
            'id' : 0
        }
    }

    Un utilisateur peut avoir plusieurs rapports, et plusieurs fois le même (ce n'est pas un problème de conception, c'est la simplification qui rend ça bizarre)

    Un rapport n'est lié qu'à un utilisateur

    Je souhaite récupérer une liste de couple Rapport-Utilisateur en enlevant tous les doublons de rapport.

    Voici un exemple pour mieux comprendre :

    # Données dans la base
    
    Utilistateur | Rapport ID
    -------------|------------
    User1        | AAAA
    User1        | AAAA
    User1        | BBBB
    User2        | CCCC
    User3        | DDDD
    User3        | DDDD
    # Résultat après requête où chaque ligne représente un document
    
    Utilistateur | Rapport ID
    -------------|------------
    User1        | AAAA
    User1        | BBBB
    User2        | CCCC
    User3        | DDDD


    Je souhaite donc arriver à cette finalité, mais j'ai beaucoup de mal avec les agrégateurs et compagnie...

    Si quelqu'un est disponible pour me donner un petit coup de main, ça m'aiderait beaucoup :) Merci :)

    • Partager sur Facebook
    • Partager sur Twitter

    Si debugger, c’est supprimer des bugs, alors programmer ne peut être que les ajouter.

      7 novembre 2019 à 11:10:33

      Bonjour,

      As-tu recherché autour de DISTINCT ?

      Quel est actuellement ton code générant cette réponse avec doublon ?

      -
      Edité par Benzouye 7 novembre 2019 à 11:10:47

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

      MongoDB : enlever les doublons

      × 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