Я пытаюсь принести документ формы CouchDB его _idКак найти документ по _id в couchdb?
Если документ присутствует в базе данных, то она возвращает документ JSON,
Else, если документ не присутствует в базе данных она возвращает мне исключение ,
Я пытаюсь это сделать в своем коде:.
String dbname="abc";
String Email_Id="[email protected]";
Session session = new Session("localhost", 5984);
Database database = session.getDatabase(dbname);
Document doc = database.getDocument(Email_id);
* (здесь имя_бд это имя базы данных и Email_id является ._id документа) *
я должен проверить, является ли документ с этим email_id присутствует или нет. Использование getDocument("")
функция, для документа, которой нет в базе данных, выбросить исключение
Исключение :.net.sf.json.JSONException: JSONObject["error"] is not a JSONObject.
Я должен создать документ, если его нет в моей базе данных.
Вы можете разместить запрос о ваш код? –
Строка dbname = "abc"; Строка Email_Id = "[email protected]"; Session session = new Session ("192.168.1.43", 5984); База данных базы данных = session.getDatabase (dbname); Документ doc = database.getDocument (Email_id); * (здесь dbname - это имя базы данных, а Email_id - ._id документа) * Мне нужно проверить, присутствует ли документ с этим адресом электронной почты или нет. с использованием функции getDocument для документа, отсутствующего в базе данных, выдает Execption, описанную выше. –
Пожалуйста, разместите этот код в запросе, вы можете его отредактировать и добавить форматированный код, чтобы он был более читабельным. Также укажите свой импорт, чтобы мы знали, какую библиотеку вы используете «ektorp»? –