모듈 크래들과 함께 nodejs를 사용하여 couchdb 서버와 상호 작용할 때 질문을 통해 뷰 쿼리를 개선하는 프로세스를 줄일 수 있습니다.couchdb 및 nodejs에서 map/reduce를 사용하여 뷰를 개선하는 방법
예를 들어,이 같은 전망과 함께 자신의 ID로부터 사용자 데이터를 얻어야한다 :
map: function (doc) { emit(null, doc); }
그리고 Node.js를에을 (크래들) :
db.view('users/getUserByID', function (err, resp) {
var found = false;
resp.forEach(function (key, row, id) {
if (id == userID) {
found = true;
userData = row;
}
});
if (found) {
//good, works
}
});
을 당신이 볼 수 있듯이 , 이건 정말 바야. d는 많은 양의 문서 (데이터베이스의 사용자)를 위해이 뷰를 개선해야하지만 축소 작업은 이해할 수 없기 때문에 어떻게해야할지 모르겠다. 감사합니다.