我想在Django中使用ArangoDB,但我不知道下面哪个选项更好:使用ArangoDB Python driver还是使用Foxx构建新的API。我认为API驱动程序不是基于Foxx的,我不知道从头开始构建一个新的ArangoDB的利弊,即使Foxx让它变得更容易。此外,我担心在Foxx和后端之间的接口中使用javascript可能会使事情变慢。如果我把Guacamole ODM和Ruby on Rails一起使用会不会更快?
发布于 2014-05-28 22:35:48
对于您的情况,更好的选择是使用ArangoDB Python驱动程序。
这里有几个原因:
Python易于上手-只需安装驱动程序并使用与Django ORM相似的development
的巨大优势
这就是为什么Foxx不是你的最佳选择:
你必须构建你自己的应用程序接口,这意味着:在描述API的JavaScript
HTTP
检索数据。
当您使用ArangoDB作为数据层构建单页面应用程序时,Foxx是一个很好的选择。此外,Foxx可能非常适合构建高级API,并使用Foxx作为预处理/聚合数据提供程序。
发布于 2015-06-11 21:27:28
我做了一个python驱动程序(https://github.com/saeschdivara/ArangoPy),并在这种ArangoDB驱动程序(https://github.com/saeschdivara/ArangoDjango)的基础上创建了一个桥。因此,您可以使用某种orm来创建ArangoDB,同时仍然使用Django Restframework创建您的API。
https://stackoverflow.com/questions/23894545
复制相似问题