我想要做的是通过查询元数据的字段来获取GridFS文件列表.例如,我得到一个GridFS文件文件,如下所示:

{ "_id" : { "$oid" : "4f95475f5ef4fb269dbac954"} , "chunkSize" : 262144 , "length" : 3077 , "md5" : "f24ea7ac05c5032f08808c6faabf413b" , "filename" : "file_xyz.txt" , "contentType" : null , "uploadDate" : { "$date" : "2012-04-23T12:13:19.606Z"} , "aliases" : null , "metadata" : { "target_field" : "abcdefg"}}

而且我想查询包含“target_field”=“abcdefg”的所有文件.我创建了我的查询如下:

BasicDBObject query = new BasicDBObject("metadata", new BasicDBObject("target_field", "abcdefg"));

// gridFS Object Initialization skipped

List files = gridFs.find(query);

列表是空的.否则查询文件名或uploadDate工作完美.是否可以通过嵌套属性获取GridFS文件?

java mongodb gridfs_查询MongoDB GridFS元数据(Java)相关推荐

  1. java设计一个查询模块_采用Java实现的汉语拼音查询模块

    0引言现有管理信息系统的数据库中存储了大量的中文信息,中文信息的检索是MIS的重要功能,对于中文字段的常见查询方法是输入汉字字符串,但是此方法需要过多的击键次数,例如,查询人名为"王晓明&q ...

  2. Java通过_id查询mongodb数据库

    本文以mongo-java-driver-3.5.0.jar为例 1 _id介绍: MongoDB中存储的文档必须有一个"_id"键,其对应的"_id"值是由M ...

  3. php mongodb 子查询,MongoDB数组子查询elemMatch

    MongoDB数组子查询elemMatch 在 MongoDB数组子查询elemMatch详解 语法 db_name.collection_name.find({field:{$elemMatch:{ ...

  4. Mongodb数据查询 | Mongodb

    1.基本查询①方法find():查询db.集合名称.find({条件文档})②方法findOne():查询,只返回第一个db.集合名称.findOne({条件文档})③方法pretty():将结果格式 ...

  5. 用java编码图书查询系统_用java做的一个图书管理系统的源代码

    <用java做的一个图书管理系统的源代码>由会员分享,可在线阅读,更多相关<用java做的一个图书管理系统的源代码(42页珍藏版)>请在人人文库网上搜索. 1.用java做的一 ...

  6. java对mysql查询_如何利用java对mysql数据库进行增删改查

    代码如下: 增: @Test //数据插入 public void demo1() { Connection conn=null; Statement stmt=null; try { //注册驱动 ...

  7. java中地图查询比较慢,在java中缓慢的地图

    I'm making a game in java, is a rpg, however, only with the map the game is slow. The map is made ​​ ...

  8. php mongodb排序查询,Mongodb 如何按照内嵌文档的某个字段排序?

    现有数据如下 { "_id" : ObjectId("5992c90beeb45634df1c2be4"), "name" : " ...

  9. java 百万数据查询_JAVA技巧:Java中的大量数据查询

    解决方案一:直接使用ResultSet来处理 从ResultSet中将查询结果读入collection,缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示.这种方法有两 ...

最新文章

  1. 华为云微服务引擎CSE大量新特性上线,诚邀您免费体验
  2. 英伟达十年力作:新一代光线追踪显卡 Quadro RTX及核心架构Turing,可支持AI运算...
  3. python 画出决策边界_决策边界可视化,让你的分类合理有序
  4. golang 反射 reflect包 struct相互填充
  5. AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛——09:55-10:40刘欢教授《Challenges in Combating Disinformation》
  6. 你可能过于高估了机器学习算法能力,带你解读鲜为人知的数据泄露问题
  7. 快速检查REST API是否有效的方法-从清单文件中获取详细信息
  8. C# 杀掉指定进程
  9. linux操作字符串、文本常用命令总结
  10. Linux默认端口介绍
  11. Learning to Fuse Asymmetric Feature Maps in Siamese Trackers 论文与代码笔记
  12. Moore-Penrose广义逆(加号广义逆)定义及相关性质
  13. Linux CP文件夹略过目录的解决方法
  14. SpringSecurity整合Redis实现单点登录及认证返回json数据
  15. ImportError: sys.meta_path is None, Python is likely shutting down 解决方案
  16. JS正则表达式常见用法实例详解
  17. 如何在mac版chrome安装第三方插件
  18. 银河麒麟服务器系统ip可ping通,但是tongweb的默认端口9060、8088不能访问,访问提示404
  19. widow10系统查找局域网网络计算机,Win10系统下让局域网内其他电脑通过IP访问自己电脑?...
  20. 人脸识别之人脸验证(二)--DeepID

热门文章

  1. VMware虚拟机软件
  2. 2020年9月26日-02-软件工程-工程化思维+瀑布模型+敏捷开发
  3. matlab设置非平坦结构元,详解MATLAB/Simulink通信系统建模与仿真图书信息
  4. python自动化运维书籍推荐_《Python 自动化运维:技术与最佳实践》
  5. java 16 binary_【图片】【困扰】java(tm) platform se binary 已停止工作该如何是好【minecraft吧】_百度贴吧...
  6. 动态资源和静态资源分离
  7. QT中的QGridLayout布局
  8. 统计学第一章--最小二乘拟合正弦函数,正则化
  9. 利用Inception-V3训练的权重微调,实现猫狗分类(基于keras)
  10. struts2+ajax+json使用实例