Sto cercando di trovare qualsiasi informazione se il django ufficiale supporta qualsiasi DBMS noSQL, in particolare MongoDB. Ho trovato uno fork of django 1.3 il django-nonrel (un fork di django ufficiale) e alcuni altri progetti non molto affidabili (i guasti si verificano spesso, secondo i commenti che ho trovato sul web). Django sta per supportare ufficialmente noSQL?supporto integrato django per MongoDB
risposta
Forse, ci sono other ways per raggiungere i tuoi obiettivi, oltre ad andare noSQL
.
In breve, se hai solo bisogno di campi dinamici, hai altre opzioni. Ho una vasta interessante resoconto su di loro in another answer:
- Entity–attribute–value model (Django-eav)
- PostgreSQL hstore (Django-hstore)
- Modelli dinamici based on migrations (Django-mutant)
Sì, che non è esattamente quello che ho chiesto, ma questo è tutto ciò che abbiamo attualmente.
Come hai detto, il codice biforcuto non è mai la migliore alternativa: le modifiche richiedono più tempo per entrare nel fork, potrebbe spezzare le cose ... E anche con django-nonrel
, non è proprio Django mentre perdi cose come l'ereditarietà del modello, M2M ... praticamente tutto ciò che dovrà fare una query JOIN
dietro le quinte.
Django sta per supportare NoSQL? Per quanto ne so, non ci sono piani sulla roadmap per farlo nel breve periodo. Secondo Russell Keith-Magee durante il suo discorso su PyCon Russia 2013, "NoSQL" è sulla tabella di marcia ma a lungo termine, oltre a SQLAlchemy. Quindi se vuoi aspettare, ci vorrà molto tempo, ho paura.
In ogni caso, anche se non è l'ideale, è comunque possibile utilizzare Django ma utilizzare qualcos'altro come ORM. Nulla ti impedisce di usare vanilla Django e qualcosa come MongoDB invece di Django ORM.
- 1. jQuery ha integrato il supporto JSON?
- 2. jQuery ha integrato il supporto completo per JSON2?
- 3. django == 1.4 supporto per html5
- 4. Supporto per le transazioni in MongoDB
- 5. Django + MongoDB
- 6. Django + MongoDB vs Node.js + MongoDB
- 7. Come utilizzare il supporto multilingue integrato di Delphi?
- 8. docker-compose per eseguire django con mongodb
- 9. MongoDB - creare un nuovo documento in un array integrato
- 10. Spring Data MongoDB supporto bulk insert/save
- 11. Django-nonrel vs Django-mongodb vs Mongokit vs pymongo nativo
- 12. Caching connessioni MongoDB in Django
- 13. Database per un sistema integrato
- 14. C'è un supporto integrato nei binari per l'idioma di sostituzione valore predefinito?
- 15. Quale supporto di database multinlinguale per Django 1.3?
- 16. Supporto di Django per traduzioni in file Javascript
- 17. Costruisci il sistema per un progetto C/C++ integrato
- 18. Google App Engine e supporto Django
- 19. Completo 'pistone django con supporto oauth' esempio
- 20. Come riconoscere Django Supporto JPEG PIL
- 21. Applicazione GIS con django e google maps usando mongodb
- 22. Come ibridare Mysql e MongoDB in Django
- 23. Decisione architettura Django, Haystack, Solr, MongoDB
- 24. Errore Django MongoDB Engine durante l'esecuzione tellsiteid
- 25. Errore: nessun supporto socket unix su windows connect mongodb
- 26. Supporto di aggiornamento parziale su Azure DocumentDb con protocollo MongoDB
- 27. Django: Supporto per Visualizza String argomenti url() è deprecato e sarà rimosso in Django 1.10
- 28. Database integrato per l'app Windows 8
- 29. emulatore x86 per formazione sviluppo integrato
- 30. "Send Feedback" integrato nell'applicazione
Ehi, nella mia azienda, ho dovuto creare qualcosa per consentire anche i campi dinamici, e abbiamo amato così tanto i postgres, così è nato l'HstoreFlattenfields ... https://github.com/multmeio/django-hstore -flattenfields Dai un'occhiata a questo e aiutaci! Abbiamo fatto grandi progressi ... come le query che utilizzano l'ORM nativo di django, come un '' 'Entity.objects.filter (my_dynamic_field__gte = 10)' '' –
@Luan, è bello! Ci penserò sicuramente! Grazie! –
@Luan, hai sicuramente bisogno di un file README nel tuo repository ... :) –