On Apr 8, 10:50 am, Javier Guerra Giraldez <jav...@guerrag.com> wrote:

> A: use the _same_ ORM with NoSQL backends.  then it's important to
> provide (almos) every capability of the current ORM, even if they have
> to be emulated when the backend doesn't provide it natively.

To do this would mean to essentially implement a relational database
on top of a non-relational data store.  Except it would be worse,
because instead of using the database's built-in logic, you'd be doing
all of these operations over the network.  It would also be very, very
difficult to do this in a way where the abstraction wouldn't break
down when doing anything non-trivial.

It's just a bad idea.

It's for these same reasons that some database backends throw errors
for some of the aggregate operations.

FWIW, I think Alex's approach has merit--only support that subset of
features that the underlying database directly supports.  If someone
wants to build features on top of that, they can do so, but it should
probably live externally to Django.  At least until it becomes very
stable and widely-used.

Thanks,
Eric Florenzano

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to