sql >> Database >  >> NoSQL >> MongoDB

Django-nonrel vs Django-mongodb vs Mongokit vs pymongo native

Django-nonrel is de juiste keuze voor Django op MongoDB. Er is django-mongodb.org, maar dat is gewoon bovenop Django-nonrel gebouwd. Er is nogal wat mongodb-activiteit gaande op de django-nonrel-mailinglijst.

Het opslaan van je mongo-klassen als Django ORM-objecten werkt prima, dat is het hele punt.

Ik heb niet geprobeerd de ondersteuning voor meerdere databases samen met SQL te gebruiken. Ik heb niet veel mensen het zo zien gebruiken, en ik vermoed dat het hoogstwaarschijnlijk niet werkt. Er is wat werk aan het verplaatsen van django-nonrel om officieel deel uit te maken van Django 1.4, ik vermoed dat het zal werken nadat dat voltooid is.

Het gebruik van django-nonrel voor auth werkt goed. Het grootste probleem zijn veel-op-veel relaties. De auth-module gebruikt dat voor per gebruiker objectrechten - dat werkt niet. Als je dat niet nodig hebt, zou je waarschijnlijk weg kunnen komen zonder de SQL te gebruiken.



  1. Loop door alle Mongo-verzamelingen en voer de query uit

  2. De importmodi van mongoimport

  3. Redis gebruiken als LRU-cache voor postgres

  4. Mongodb Binary _id converteren naar LUUID met node