sql >> Databasteknik >  >> NoSQL >> MongoDB

Lägg till en validator till en Mongodb-samling med pymongo

Till slut hittade jag lösningen här. Förhoppningsvis kan det hjälpa någon annan.

Naturligtvis, när allt annat misslyckas läs dokumenten...

En OrderedDict är också giltig

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

EDIT:

Aktuell dokumentation varifrån ovanstående kommer. Observera att detta lades till efter att frågan ursprungligen besvarats så dokumentationen har ändrats, men den borde fortfarande vara relevant




  1. Effektivt dokumentformat för att lagra röster i Mongo DB?

  2. ClusterControl - Alla funktioners höjdpunkter och förbättringar från 2017

  3. Mongo db inte lika med query fungerar inte

  4. Unikt index i mongoDB 3.2 ignorerar nollvärden