Позволяет ли 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();
}