Lavorare su un progetto Django che richiede un negozio NoSQL e credo di aver scelto Mongo. Ho visto molti argomenti che parlano di Mongo e Django, ma nessuno che abbia menzionato Django-nonrel, e non riesco a capire perché potrebbe essere stato squalificato, ma non ho esperienza con nessuno di loro.Django-nonrel vs Django-mongodb vs Mongokit vs pymongo nativo
Idealmente, mi piacerebbe conservare l'archivio SQL per le cose semplici, l'autenticazione utente, i gruppi, ecc. E utilizzare Mongo per i dati più grandi.
Mi piacerebbe anche avere i miei oggetti memorizzati in Mongo come classi, in uno stile Django-ORM, in modo da poter avere un 'feel' simile, ma non è fondamentale.
Infine, qualcuna di queste opzioni mi consente di utilizzare il supporto multi-database di Django per qualsiasi cosa, o tutte le mie domande di mongo sono effettivamente "fuori banda" dall'ORM Django?
Se ci sono altri fattori che mi mancano potrebbe essere importante, sentitevi liberi di identificarmi. So poco in questa arena.
Sì, è possibile lavorare con Django e MongoDB, ho fatto io stesso un paio di anni fa. Non ho provato Django-nonrel, ma se vuoi usare SQL per cose semplici, devi attenersi al Django originale. A questo punto dovresti sapere che Django non ha un backend Mongo, ma se vuoi mantenere il Django ORM senti che dovresti provare davvero [mongoengine] (http://mongoengine.org/). –
I secondo la raccomandazione per il mongoengine. – Justin