java Mongodb 查询数组
2012-04-27 23:34
337 查看
有一下数组
查询结果
查询 file_list 里 file_name的字段
查询结果
{ "FOLDER_ID": "aaa", "UUID": "zsw", "_id": ObjectId("4f90c83c5b313c4bd9c271d5"), "file_list": [ { "file_id": "2", "file_name": "歌曲", "file_size": "34MB", "last_modified": "2001-3-3", "thumb_img_uri": "www.google.cn" } ], "subfolder_list": [ { "folder_id": "1", "label": "我的文档" "ast_modified": "2001-3-21", "thumb_img_uri": "www.baidu.com" } ] }查询 数组 file_list里全部的元素
BasicDBObject query = new BasicDBObject(); BasicDBObject field = new BasicDBObject(); field.put("file_list", 1); DBCursor cursor = coll.find(query, field); while(cursor.hasNext()){ BasicDBObject result = (BasicDBObject) cursor.next(); int i = result.size(); System.out.println("Result Size: "+i); System.out.println(result);
查询结果
{ "_id" : { "$oid" : "4f90c83c5b313c4bd9c271d5"} , "file_list" : [ { "file_id" : "2" , "file_name" : "歌曲" , "file_size" : "34MB" , "last_modified" : "2001.3-3" , "thumb_img_uri" : "www.google.cn"}]}
查询 file_list 里 file_name的字段
BasicDBObject query = new BasicDBObject(); BasicDBObject field = new BasicDBObject(); field.put("file_list", 1); DBCursor cursor = coll.find(query, field); while(cursor.hasNext()){ BasicDBObject result = (BasicDBObject) cursor.next(); int i = result.size(); System.out.println("Result Size: "+i); System.out.println(result);
ArrayList<BasicDBObject> versi=(ArrayList<BasicDBObject>)result.get("file_list");
for(BasicDBObject embedded:versi){
String file_name = embedded.getString("file_name");
System.out.println("file_name:"+file_name);
}
查询结果
{ "_id" : { "$oid" : "4f90c83c5b313c4bd9c271d5"} , "file_list" : [ { "file_id" : "2" , "file_name" : "歌曲" , "file_size" : "34MB" , "last_modified" : "2001.3-3" , "thumb_img_uri" : "www.google.cn"}]}file_name:歌曲
相关文章推荐
- mongodb Java数组
- mongodb在java中进行模糊查询以及时间段查询总结
- MongoDB count distinct group by JavaAPI查询
- MongoDB学习记录03-MongoDB查询(java-driver)
- MongoDB查询(数组、内嵌文档和$where)
- MongoDB模糊查询java实现样例
- Java操作mongodb的模糊查询和精确查询
- mongodb在java中的分页查询
- MongoDB下根据数组大小进行查询的方法
- java查询mongodb中的objectid示例
- 【MongoDB】Java驱动读写数组
- java操作mongodb——查询数据
- mongodb java增删该查和模糊、排序和分页查询
- java 中 mongodb的各种操作 模糊查询 精确查询 等等
- 使用MongoTemplate管理MongoDB的一些查询操作(Java)
- mongodb java 查询
- MongoDB下根据数组大小进行查询的方法
- java连接MongoDB查询导出为excel表格
- java 中 mongodb的各种操作 模糊查询 精确查询 等等
- 用java实现mongodb正则查询小技巧