Thinking about NoSQL support

2013-09-05 Thread Benjamin Zuill-Smith
I've recently discovered Django and would love this framework in tandem 
with a NoSql solution like MongoDB. I know there is project called 
mongodb-engine but the solutions it brings feel hackish to me because it is 
not built into Django but added like middleware under the hood.  I'm weary 
of starting any real project using it. Are there any contributors out there 
considering adding native NoSql support? Plus, many NoSql solutions provide 
common functionality which could translate into a common interface which 
Django could provide.  I'd be interested to contribute to such an effort 
and I think it is worth looking into given the growth in NoSql solutions 
out there.


-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" 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 http://groups.google.com/group/django-developers.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Thinking about NoSQL support

2013-09-07 Thread Benjamin Zuill-Smith

>
>  The django-nonrel project is alive and looking for contributors.
>

Hi Alex, thanks for responding. I guess I was concerned by the lack of 
commits lately, but looks like it's still alive and kicking by your post. 
I'm interested in helping in this endeavor. I've been pouring over the docs 
the past couple of days in my free time. I'm looking for some docs that 
help newly interested people like me get familiar with the structure of 
django files such as some kind of overall design architecture naming key 
classes involved in underlying ORM, etc.

Are there any such docs available?

Thanks all for the info. Sorry for stepping on NoSql toes. I agree, I still 
misuse it often.

On Friday, September 6, 2013 7:26:35 AM UTC-7, Alex Burgel wrote:
>
> On Thursday, September 5, 2013 4:12:26 PM UTC-4, Benjamin Zuill-Smith 
> wrote:
>
>> I've recently discovered Django and would love this framework in tandem 
>> with a NoSql solution like MongoDB. I know there is project called 
>> mongodb-engine but the solutions it brings feel hackish to me because it is 
>> not built into Django but added like middleware under the hood.  I'm weary 
>> of starting any real project using it. Are there any contributors out there 
>> considering adding native NoSql support? Plus, many NoSql solutions provide 
>> common functionality which could translate into a common interface which 
>> Django could provide.  I'd be interested to contribute to such an effort 
>> and I think it is worth looking into given the growth in NoSql solutions 
>> out there.
>>
>
> The django-nonrel project is alive and looking for contributors.
>
> http://www.django-nonrel.org/
>
> It currently supports App Engine and MongoDB. It officially runs on django 
> 1.3, 1.4, with support for 1.5 in beta.
>
> One of the goals of the project has been to become the official NoSQL 
> foundation for django. Currently we maintain a fork of django in order to 
> work around some SQL specific assumptions, but the changes are minimal and 
> many patches to fix this have been committed already. Once all the patches 
> are in, then django-nonrel is nothing more than another django.db backend. 
> This makes it very useful for projects that mix SQL and NoSQL databases.
>
> Obviously there are features in django that you can't use if the database 
> doesn't support them (JOINs, some aggregates, etc.). And there will also be 
> features in your database that you cannot access through the django ORM. 
> There's nothing to stop you from dropping into 'native' db code should you 
> need it. This is similar in concept to raw sql support in django... 
> sometimes you just to need to write the query by hand.
>
> As for the arguments that document/nosql/whatever db != relational db, its 
> close enough to not matter in a lot of very useful scenarios.
>
> --Alex
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" 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 http://groups.google.com/group/django-developers.
For more options, visit https://groups.google.com/groups/opt_out.