在web2py中以DAL方式使用CouchDB
看起来在web2py中使用CouchDB和标准的数据库抽象层(DAL)还有一段时间才能实现:
我正在尝试在web2py中使用CouchDB。python-couchdb看起来功能强大,设计得也不错,但文档不是特别完善。有没有人能分享一些用CouchDB以类似DAL方式使用的好例子?我找到的最好的例子是David Watson的这篇博客,但内容不够深入。我想找更多的信息。
另外,如果有关于CouchDB在web2py中最新状态的信息,我也很乐意接受。
3 个回答
1
CouchDB 从大约2011年1月6日起就可以在 web2py 中使用了。这是我和 Massimo 讨论一些错误和后续修复的内容,具体可以在这里查看:
我不太确定这个功能是否已经被加入到稳定版本中,所以你可能需要从主干版本同步一下才能正常使用。
1
看看这个文件 gluon/contrib/gql.py,它是为了让 DAL(数据访问层)在 GAE(谷歌应用引擎)上工作而做的修改。couchdb 的工作方式也差不多。我们已经部分实现了对 MongoDB 的支持。我们解决了 uuid(通用唯一识别码)和自增整数 ID 之间的问题。如果想了解更多,可以加入 web2py 的邮件列表讨论。