id를 지정하고 단일 문서를 검색하는 대신 db에서 모든 문서를 가져 오는 방법은 Java에서 lightcouch api을 사용하여 입니다. 현재는이 방법을 사용하고 있습니다.Java에서 lightcouch API를 사용하여 couchdb에서 모든 문서를 얻는 방법
단일 문서를 검색하기 위해 JsonObject json = dbClient.find (JsonObject.class, "some-id") . 사전에
감사합니다.
id를 지정하고 단일 문서를 검색하는 대신 db에서 모든 문서를 가져 오는 방법은 Java에서 lightcouch api을 사용하여 입니다. 현재는이 방법을 사용하고 있습니다.Java에서 lightcouch API를 사용하여 couchdb에서 모든 문서를 얻는 방법
단일 문서를 검색하기 위해 JsonObject json = dbClient.find (JsonObject.class, "some-id") . 사전에
감사합니다.
_all_docs
보기는 어떻습니까? 그러면 데이터베이스의 모든 문서 목록이 반환됩니다. 또는 요청에 include_docs=true
을 포함하면 문서의 내용도 함께 제공됩니다.
시도해보십시오. 문서를 내보내지만 키 값을 보내지 않는보기를 사용하십시오. 지정한 유형의 모든 문서를 얻을 수있는 기회가 있습니다. 또한 LightCouch보기를 사용하는 경우 경고 메시지가 표시되면 문서의 ID를 검색 한 다음 해당 ID를 사용하여 실제 데이터를 "찾기"해야합니다.
다음 오류 표시 스레드 "main"의 예외 java.lang.IllegalArgumentException : 유효하지 않은보기 URI. 형식 : org.lightcouch.View에서 design_doc_name/view_name을 기대합니다. (View.java:112) at org.lightcouch.CouchDbClient.view (CouchDbClient.java:151) at retriveCouchData.main (retriveCouchData.java:37) –
monil
모든 db에서 뷰를 생성하고 dbClient.view "design_doc_name/view_name") – monil
필자는 전에 LightCouch를 사용해 본적이 없습니다. API를 자세히 살펴보면 내장 된 뷰에 쉽게 접근 할 수없는 것처럼 보입니다. 동일한 _all_docs 뷰를 작성하고 디자인 문서에 쉽게 넣을 수 있지만 성능이 동일한 지 여부는 잘 모릅니다. –