MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ajouter un validateur à une collection Mongodb avec pymongo

J'ai finalement trouvé la solution ici. J'espère que cela pourra aider quelqu'un d'autre.

Bien sûr, quand tout le reste échoue, lisez la documentation...

Un OrderedDict est également valide

query = [('collMod', 'contacts'),
        ('validator', {'phone': {'$type': 'string'}}),
        ('validationLevel', 'moderate')]
query = OrderedDict(query)
db.command(query)
{'ok': 1.0}

MODIF :

Documentation actuelle d'où vient ce qui précède. Notez que cela a été ajouté après que la question ait reçu une réponse initiale, de sorte que la documentation a changé, mais elle devrait toujours être pertinente