2016-11-30 3 views
0

없이 db.get 사용 나는 테이블이 있습니다CloudantDB : ID

id: 001 
name: test 
provider_id:ABC123 

을 내가 아닌 ID로, provider_id와 쿼리 및 오류 메시지가 시도 : 001

db.get("ABC123", function(err, data) { 
    // The rest of your code goes here. For example: 
    console.log("Found id:", data); 
    }); 

하세요 나에게 당신의 생각을 어떻게하면 성공적으로 수행 할 수 있는지 알려주세요. db.get + provider_id

답변

1

ID없이 db.get을 사용할 수 없습니다. 그러나 쿼리 또는 뷰를 사용하여 찾고있는 문서를 찾을 수 있습니다.

검색어를 사용하면 { "provider_id": "ABC123"}과 같은 선택기를 사용하여 해당 제공 업체 ID가 포함 된 문서를 찾을 수 있습니다.

function (doc) { 
    emit(doc.provider_id, doc._id); 
} 

당신이 값으로 null를 사용하는 경우에 대한 include_docs=true 옵션을 사용한다 : 같은 당신이 값으로 키와 provider_id와 문서 ID 또는 null를 사용할 수있는 뷰와

요청. 보기 및 쿼리 사용 방법에 대한 라이브러리 설명서를 참조하십시오.

+0

감사합니다. @Rhyshort, 나에게 매우 도움이됩니다. –