寻找具有ORM语法的noSQL数据库实现(比如Django),让我存储和检索嵌套的字典属性,但完全用Python编写以简化部署并避免map / reduce的Javascript语法。如果它具有上下文感知(菜单),基于python的控制台,以及能够作为单独的守护程序任务运行,那就更好了。是否有这样的倡议(我找不到)或者我应该开始吗?
答案 0 :(得分:4)
有一个Python mongo db驱动程序PyMongo。这是一个mongodb.org支持的驱动程序。所以它是最新的。
对于GUI目的,有几个实验正在进行中。
答案 1 :(得分:3)
这是一个老问题,所以我不知道这是否仍然相关,但我发现这个纯粹的python noSQL数据库看起来非常好:
在CodernityDB如果你想要一些纯python索引和全文搜索解决方案,你可能会对Whoosh感兴趣,在某些用例中,这与将其用作存储完全相关。
对于这两个,我不确定ORM接口。
如果从那时起你开始使用自己的解决方案,我会对此感兴趣。
答案 2 :(得分:2)
我不知道noSQL解决方案,但sqlite + sqlalchemy的ORM对我来说效果很好。只要它为您提供所需的界面和功能,我就没有理由关心它是否在内部使用sql。
答案 3 :(得分:2)
Google的BigTable为开发人员提供了类似SQL的界面。但是,您需要通过Google App Engine访问它。
事实上,如果你这样做,你也可以使用web2py
。 web2py的ORM在GAE中工作,没有任何改动。它甚至可以通过应用程序代码模拟连接。