MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggiungi un validatore a una raccolta Mongodb con pymongo

Alla fine ho trovato la soluzione qui. Speriamo che possa aiutare qualcun altro.

Ovviamente, quando tutto il resto fallisce, leggi i documenti...

È valido anche un OrderedDict

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

MODIFICA:

Documentazione attuale da dove viene quanto sopra. Nota che è stato aggiunto dopo che la domanda è stata originariamente risolta, quindi la documentazione è cambiata, tuttavia dovrebbe essere comunque pertinente