В Ektorp api можно ли идентифицировать документ, не зная его уникального значения идентификатора? - PullRequest
0 голосов
/ 03 июня 2019

Позволяет ли Ektorp api искать + находить + возвращать документ из не sql db couchdb, не зная его id, который отображает _id документа? Прочитав его api doc, я не уверен, что это будет возможно.

То, что я пытаюсь выполнить, - это возможность идентифицировать документ (возможно, его _id?), В котором есть домашнее животное, как bird, не зная его _id впереди.

{
  "_id": "12345",
  "_rev": "5-abcdffff133432432",
  "version": "someversion",
  "doctype": "foodocument",
  "name": "foo",
  "pet": "bird"
}

Следующий метод тестирования в restful веб-сервисе находит / возвращает имя питомца документа, если я знаю его _id заранее.

@GET
@Path("/finddocument")
public Response findDocument(@QueryParam("id") String _id) {
    CouchDbConnector db = ...;
    JsonNode doc db.get(JsonNode.class,_id);
    JsonNode pet= doc.findPath("pet");
    return Response.status(Response.Status.OK).entity(pet).build();
}
...