如何在Django中混合使用Mysql和MongoDB

时间:2012-08-23 09:26:15

标签: mysql django mongodb nosql

我想在我的拍卖网站上同时使用mysql和mongodb。

MongoDB中的产品商店, 在Mysql中订购商店

http://www.slideshare.net/spf13/hybrid-mongodb-and-rdbms-applications

如何在Django中执行此操作

1 个答案:

答案 0 :(得分:14)

首先使用标准的rdbms数据库后端。接下来尝试添加django-nonrel / django_mongodb_engine。 Django支持多个数据库。

settings.py
DATABASES = {
   'default': {   
'ENGINE': 'django.db.backends.mysql',
    'USER': 'mysql_user',
    'PASSWORD': 'priv4te'
    },

   'product_db' : {
      'ENGINE' : 'django_mongodb_engine',
      'NAME' : 'my_database'
   }
}
  1. https://docs.djangoproject.com/en/dev/topics/db/multi-db/
  2. http://www.allbuttonspressed.com/projects/django-nonrel#documentation
  3. https://github.com/django-nonrel/mongodb-engine