Articles contenant le tag mongodb
MongoDB
Voir la doc… hahaha… Quelques requêtes ci-dessous…
Requête pour trouver des doublons sur un index et nettoyer la donnée avant contrainte d’unicité.
Le principe est
- de remonter les objets avec un élément les caractérisant (type?) et de les grouper par identifiant + compter le nombre d’occurences.
- de garder les identifiants qui sont trouvés plus d’une fois
- regrouper par nombre d’occurences les identifiants
[{
$group: {
_id: "$idOuvrage",
niveau: {
$first: "$niveau"
},
count: {
$sum: 1
}
}
}, {
$match: {
count: {
$gt: 1
}
}
}, {
$group: {
_id: "$count",
niveau: {
$first: "$niveau"
},
ids: {
$push: "$_id"
}
}
}]