we've started a new open-source project which extends Django's
querying capabilities on NoSQL databases (App Engine, MongoDB, etc.),
so you can use filters like "__month" or "__iexact" even if they're
not natively supported by the database. The advantage is that you
don't need to deal with writing ugly workarounds for unsupported
filters. The indexer automates this work for you. In the future we
even want to support efficient JOINs by automating denormalization on
non-relational DBs and we also want to support aggregates and other
advanced features. Read more about it here:
http://www.allbuttonspressed.com/blog/django/2010/09/Get-SQL-features-on-NoSQL-with-django-dbindexer
Basically, instead of accepting "NoSQL == no features" we've chosen a
more pragmatic approach: This is a middle path which combines the
scalability of NoSQL with the simplicity of SQL where possible. It
does for you what you would do by hand, anyway.
If you want to help with improving the indexer please join the
Django-nonrel discussion group:
http://groups.google.com/group/django-non-relational
Note: Ideally these indexing capabilities would be part of the DB, but
the NoSQL DBs don't seem to go in that direction (yet?), so we've
decided to build something that solves our problems independently of
the DB today instead of in a few years (or never).
Bye,
Waldemar Kornewald
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment