Sono nuovo di MongoDB e Python. So come fare l'uso di base di pymongo per manipolare i documenti.
Ho difficoltà a trovare come creare una struttura o una governance in ciò che entra nel database.
Attualmente sto memorizzando con dict {number:'',data:''}
. Recentemente ho voluto cambiare data
in reg_id
. Ho perso il cambiamento in un posto, e questo non è venuto fino al test. Sembra abbastanza orribile che dovrei trovare ogni singolo luogo in cui sto accedendo ai dati, e quindi cambiare il valore chiave di una mappa. Sicuramente ci deve essere un modo o una convenzione in uso che funzioni per applicazioni di grandi dimensioni, giusto?
Nella mia applicazione da 700 linee ci sono voluti 2 minuti per cambiare i tasti. In un'applicazione da 70k + line ci vorrebbero ore per cambiarle tutte. Quindi sembra che sto facendo qualcosa di sbagliato.
Per riassumere la mia domanda:
Sta usando un dizionario semplice il modo corretto di interagire con mongodb?
O dovrei usare una classe simile al dominio per incapsulare le informazioni che sto attualmente inserendo nel dizionario?