2013-06-27 51 views
0
db.Profile_Pic.find().pretty(); 
{ 
    "_id" : ObjectId("51cc08b505ca33ead716df9b"), 
    "profile_id" : 101, 
    "profile_pic" : [ 
     "1.jpg" 
    ], 
    "product_img" : [ 
     "1.jpg", 
     "2.jpg" 
    ], 
    "company_logo" : [ 
     "1.jpg", 
     "2.jpg" 
    ] 
} 

我想從「product_img」數組中選擇單個元素。我已經在java中編寫了以下代碼,'從Java中的MongoDB訪問數組元素

While(f.hasNext()) 
{ 
String t=f.next().get("product_img").toString(); 
} 

上面的代碼返回了「product_img」的整個數組。

[ "1.jpg" , "2.jpg"] 

我想從「product_img」中獲取單個元素。 `

+2

試試'''BasicDBList名單=(BasicDBList)f.next()獲得( 「product_img」);'''然後檢查列表中的值 – peshkira

+1

@peshkira。謝謝它的工作......! –

回答