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中编写了以下代码,`
While(f.hasNext())
{
String t=f.next().get("product_img").toString();
}
上面的代码返回“product_img”的整个数组。
[ "1.jpg" , "2.jpg"]
我想从“product_img”中获取单个元素。 `
答案 0 :(得分:1)
好的,既然它有效,我会在答案中改变我的评论:)
你可以尝试
BasicDBList list = (BasicDBList) f.next().get("product_img");
然后检查列表中的值。
以下是JavaDocs:http://api.mongodb.org/java/current/com/mongodb/BasicDBList.html