餘米試圖通過其_id如何在couchdb中用_id查找文檔?
如果文件是存在於數據庫中,然後返回文檔JSON來獲取文件形式的CouchDB,
否則,如果文件不存在於數據庫中,它返回我異常。
我在我的代碼中試試這個:。
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);
*(這裏DBNAME是數據庫和EMAIL_ID的名字._id文檔)*
我要檢查這個EMAIL_ID文件是否存在與否。 使用getDocument("")
函數,對於不存在於數據庫中的文檔,拋出異常
例外:net.sf.json.JSONException: JSONObject["error"] is not a JSONObject.
我必須創建該文檔,如果它不存在於我的數據庫中。
你可以張貼的查詢你的代碼? –
String dbname =「abc」; String Email_Id =「[email protected]」; 會話會話=新會話(「192.168.1.43」,5984); Database database = session.getDatabase(dbname); Document doc = database.getDocument(Email_id); *(這裏的dbname是數據庫的名稱,Email_id是文檔的._id)* 我必須檢查帶有這個email_id的文檔是否存在。 對數據庫中不存在的文檔使用getDocument函數拋出上面討論的Execption。 –
請將此代碼發佈到查詢中,您可以對其進行編輯並添加格式化的代碼,使其更具可讀性。還包括你的進口,因爲我們知道你正在使用'ektorp'的庫? –