我即将开始使用Django和MongoDB的项目。据我所知,有两种方法可以同时使用Django和MongoDB。一种方法是Django的分支叫做Django-nonrel,它支持NoSQL数据库,另一种方法是使用标准版本的Django和PyMongo(以及Ming可选的模型等)。
我过去曾轻易使用过第二个选项,但这将是一个大型项目。老实说,我不太了解Django-nonrel,但从稳定性的角度来看,以及从新功能的角度来看,似乎使用主Django项目会更好。
使用Django-nonrel而不是基础Django并且抛出PyMongo是否有优势?
答案 0 :(得分:2)
这是一个有偏见的观点,但我会将Django与PyMongo一起使用。 主要原因如下。首先,您所说的使用标准Django版本与fork。其次,PyMongo是MongoDB的官方Python驱动程序。它由MongoDB编写和维护。它确保MongoDB中的任何新功能都可以在PyMongo中使用。