我一直在尝试使用日期键检索 couchdb 文档,格式为: yyyy mm dd
.
我希望能够使用 couchdb-python 中的视图检索一系列日期。我可以使用 curl 让它工作。例如:
curl -X GET mylocation:5984/small/_design/Common/_view/date?startkey='"2012%2006%2004"'\&endkey='"2012%2006%2006"'
但是,在 Python 中使用 view 方法,例如
a=ui.db.view(docname, startkey='"2012%2006%2004"', endkey='"2012%2006%2006"')
a.rows
什么都不生产。我试过了:
单独使用 startkey --works
单独的 Endkey - 不起作用。
将键更改为以下形式的复合键:“yy”、“mm”、“dd”
然后尝试按如下方式检索它们:
a=ui.db.view(docname, startkey='\["12","06","04"\]', endkey='\["12","06","06"\]')
a.rows
同样, startkey 本身有效,不使用 endkey 有效。这在 curl 中也可以正常工作,例如:
curl -X GET mylocation:5984/small/_design/Common/_view/date?startkey='\["12","06","04"\]'&endkey='\["12","06","06"\]'
然后,我将键更改为整数而不是字符串——同样,使用 startkey 的任何东西都可以使用,使用 endkey 的任何东西都不起作用。
我终于将密钥更改为仅整数 1-->10,但仍然无法让 endkey 做任何事情。
我正在使用 couchdb-python 0.8 版。我正在 eric4 内部调试这个(这可能是问题吗?)