Bonjour,
Je travaille avec MongoDB et mes documents ont cette forme :
1 2 3 4 5 6 7 | { '_id': ObjectId(), 'type': ObjectId(), # Fait référence au champ de la table analysistypes 'parents': [ObjectId(), ObjectId()...], 'settings': {}, 'data': {} } |
Je souhaiterais qu'aucun document n'ait à la fois :
- le même type
- les mêmes parents
- les mêmes paramètres
qu'un autre.
Seulement, l'ordre des parents n'importe pas. C'est-à-dire que [a, b, c]
et [a, c, b]
sont considérés comme identiques au niveau de la contrainte d'unicité.
Puis-je gérer cela sans devoir parcourir mon tableau des parents à chaque fois ? Existerait-il un type set
, ne tenant pas compte de l'ordre des éléments ?
Merci !
Edit : je peux vérifier à l'insertion les informations que je souhaite avec $all
, mais peut-être Mongo l'implémente-t-il nativement ?
+0
-0