On Fri, Sep 15, 2017 at 6:44 PM, Nes Dis <nes...@gmail.com> wrote: > I would like to thank everyone for their valuable comments. Simultaneously I > would like to comment on some conceptions regarding using MongoDB. Its not > accurate to state that relational joins cannot happen in MongoDB. It can be > done at the application level. LEFT JOIN and INNER JOIN. A detailed > description of this is available.
I don't think anyone has said that this cannot be done, but instead that it is not desirable to do so. A django ORM adapter that supports Mongo would be used by people who would not understand that, whilst you can do relational things using mongo, it will not perform well. In an earlier email you said: > 2) Use a completely new wrapper to deal with non-rel DBs > That's a bit ridiculous, because now I have to reinvent Django ORM, > contrib packages and everything under the sun. This is precisely the problem. If a mongodb connector was provided for Django's ORM, people would expect to be able to use it with all these packages that are designed to work with relational databases, and will be annoyed when the project is slow once real amounts of data are added. If you want relational data, use a relational database, and use an object relational mapping API to access it. If you want document data, use a document store, and use an object document mapping API to access it (PyMongo provides an ODM). If you want both, choose one as your primary data store (I prefer relational), all changes go through there. On modifying the primary store, update the secondary store, according to your business requirements (eg, instantly, batched ETL, daily, etc) Cheers Tom -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CAFHbX1K%2BfhRL7%3DJRmBXk_3aAyK_WYD7c44zn00gZGjJthBfr-A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.