MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Fügen Sie mit pymongo einen Validator zu einer Mongodb-Sammlung hinzu

Hier habe ich schließlich die Lösung gefunden. Hoffentlich kann es jemand anderem helfen.

Wenn alles andere fehlschlägt, lesen Sie natürlich die Dokumentation ...

Gültig ist auch ein OrderedDict

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

BEARBEITEN:

Aktuelle Dokumentation woher das obige kommt. Beachten Sie, dass dies hinzugefügt wurde, nachdem die Frage ursprünglich beantwortet wurde, sodass sich die Dokumentation geändert hat, aber dennoch relevant sein sollte