나는 간단한 couchapp을 만들어 내 CouchDB를 인스턴스로 배포 할 수 있습니다. 그러나, 나는 변칙을 알아 차리고있다. CouchDB의 Futon 관리 인터페이스 (관리자로 로그인)에서 볼 때 생성 된 뷰 (couchapp 생성 뷰 ...를 통해 생성 된 뷰)는 데이터를 반환하지만 필자가 작성한 couchapp을 실행할 때 데이터를 반환하지 않습니다. 다음은 내 코드의 예입니다.CouchApp는보기에서 키/값 쌍을 검색 할 수 있지만 이불
$.CouchApp(function(app) {
app.view("wine_list", { success: function(json) {
json.rows.map(function(row) {
alert(row.key);
});
}});
});
위의 경고 (alert) 결과는 'null'입니다. I가 탐색 할 때
는 그리고 : 나는 이불 관리 인터페이스를 열고 디자인 문서 /보기로 이동하면 내가 기록을 볼 수 있습니다,
{"rows":[
{"key":null,"value":null}
]}
그러나 : http://localhost:5984/winedb/_design/wineapp/_view/wine_list 내가 얻을. 자, 이불에서 나는 관리자로 로그인했습니다. 그래서 내 추측은 내 couchapp 자바 스크립트 코드에서 특정 인증 자격 증명을해야합니까? 그렇다면 어떻게? 보기가 및 이 구성 요소를 감소 지도가 모두 있으면
reduce가 'true'로 설정된 경우 반환되는 행을 가져 오려면 어떻게해야합니까? – Shekhar