2017-04-23 24 views
0

파이썬 sdk에서 뷰를 쿼리하려고하는데 행이 반환되었습니다.파이썬으로 couchbase보기를 쿼리 할 때 행이 반환되지 않습니다.

내지도 기능은 다음과 같습니다

function (doc, meta) { 
    if (doc.EXENUM_A !== null) 
    { 
    if (doc.PRS != null) { 
     emit(doc.EXENUM_A, doc.PRS); 
    } 
    } 
} 

는 하나입니다 감소 : 나는 카우치베이스 주식회사의 웹 UI에서이 쿼리를 실행하면

function (keys, values) { 
    for (k in keys) { 
    result = {}; 
    for (v in values) { 
     if (!(values[v] in result)) { 
       result[values[v]] = 0; 
     } 
     result[values[v]] += 1; 
    } 
     return [keys[k], result]; 
    } 
} 

, 난 예상 된 결과가 있습니다.

from couchbase.bucket import Bucket 
from couchbase.views.iterator import View 
import os 
import fnmatch 

cb=Bucket('couchbase://172.17.0.2:8091/my_db', password="my_password") 

view = View(cb, "dev_testview", "by_num", limit=10,reduce=True) 

for row in view: 
    print(row.key) 

내가 뭔가를 놓친 적이 : 나는 파이썬에서를 조회 할 때

는하지만, 난 빈 결과 집합이?

이보기는 여전히 dev_view입니다. 파이썬에서 쿼리하기 전에 프로덕션 환경에 게시해야합니까?

답변

0

답변을 찾았습니다. 내가 추가해야만했던 매개 변수에서 왔습니다.

view = View(cb, "dev_testview", "by_num", limit=10, reduce=True, group=True, inclusive_end=False)