我正在编写龙卷风应用程序,需要进行异步N1QL查询。对于使用txcouchbase (扭曲的couchbase库)和龙卷风-扭桥的map-还原视图,我不能对N1QL查询做同样的工作。
...
from txcouchbase.bucket import Bucket as AsyncBucket
ASYNC_USER_BUCKET = AsyncBucket(**settings.USER_BUCKET_ARGS)
class FooHandler(BaseAPIHandler):
@schema.validate()
@authenticated
@coroutine
def get(self):
res = yield ASYNC_USER_BUCKET.n1qlQueryAll("SELECT * FROM farm_user;")
...执行以下查询后,res对象是不可迭代的,如下所示。

似乎_BatchedRowMixin__rows字段包含查询的结果,但我不确定这是进行异步N1QL查询的正确和稳定的方法。还有其他选择吗?
发布于 2015-10-26 18:59:34
看来你在我们客户身上发现了一个漏洞。它已作为https://issues.couchbase.com/browse/PYCBC-306提交。我们的代码评审有一个补丁,应该很快合并(http://review.couchbase.org/#/c/56402/)。
https://stackoverflow.com/questions/33318788
复制相似问题