2012-10-08 34 views
1

MongoDB數據庫以其自己的數據結構返回數據。例如,在下面的例子中,數據返回cursor。我的問題是「我怎樣才能轉換這個數據結構到用戶定義的數據結構(例如,Java列表,結構化)?」將結果集轉換爲MongoDB中用戶定義的數據結構

BasicDBObject query = new BasicDBObject(); 

     query.put("i", 71); 

     cursor = coll.find(query); 

     try { 
      while(cursor.hasNext()) { 
       System.out.println(cursor.next()); 
      } 
     } finally { 
      cursor.close(); 
     } 

回答

2

嗎啡是做對象映射MongoDB的庫:http://code.google.com/p/morphia/

+0

我正在尋找一個簡單的解決方案。我認爲Morphia是有點乏味的解決方案。 – Pankesh

+0

如果我可能會問,那嗎嗎是很乏味的嗎?我覺得這很簡單。對你而言,另一種選擇是選擇一種動態語言,在這種情況下,結果集作爲地圖返回。例如,我使用了mongo + clojure,我認爲它比java + morphia方法更好。 – Kevin

+0

許多非常感謝凱文你的時間和指針。 – Pankesh

相關問題