java mongodb gridfs_查询MongoDB GridFS元数据(Java)
我想要做的是通过查询元数据的字段来获取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)相关推荐
- java设计一个查询模块_采用Java实现的汉语拼音查询模块
0引言现有管理信息系统的数据库中存储了大量的中文信息,中文信息的检索是MIS的重要功能,对于中文字段的常见查询方法是输入汉字字符串,但是此方法需要过多的击键次数,例如,查询人名为"王晓明&q ...
- Java通过_id查询mongodb数据库
本文以mongo-java-driver-3.5.0.jar为例 1 _id介绍: MongoDB中存储的文档必须有一个"_id"键,其对应的"_id"值是由M ...
- php mongodb 子查询,MongoDB数组子查询elemMatch
MongoDB数组子查询elemMatch 在 MongoDB数组子查询elemMatch详解 语法 db_name.collection_name.find({field:{$elemMatch:{ ...
- Mongodb数据查询 | Mongodb
1.基本查询①方法find():查询db.集合名称.find({条件文档})②方法findOne():查询,只返回第一个db.集合名称.findOne({条件文档})③方法pretty():将结果格式 ...
- 用java编码图书查询系统_用java做的一个图书管理系统的源代码
<用java做的一个图书管理系统的源代码>由会员分享,可在线阅读,更多相关<用java做的一个图书管理系统的源代码(42页珍藏版)>请在人人文库网上搜索. 1.用java做的一 ...
- java对mysql查询_如何利用java对mysql数据库进行增删改查
代码如下: 增: @Test //数据插入 public void demo1() { Connection conn=null; Statement stmt=null; try { //注册驱动 ...
- 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 ...
- php mongodb排序查询,Mongodb 如何按照内嵌文档的某个字段排序?
现有数据如下 { "_id" : ObjectId("5992c90beeb45634df1c2be4"), "name" : " ...
- java 百万数据查询_JAVA技巧:Java中的大量数据查询
解决方案一:直接使用ResultSet来处理 从ResultSet中将查询结果读入collection,缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示.这种方法有两 ...
最新文章
- 华为云微服务引擎CSE大量新特性上线,诚邀您免费体验
- 英伟达十年力作:新一代光线追踪显卡 Quadro RTX及核心架构Turing,可支持AI运算...
- python 画出决策边界_决策边界可视化,让你的分类合理有序
- golang 反射 reflect包 struct相互填充
- AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛——09:55-10:40刘欢教授《Challenges in Combating Disinformation》
- 你可能过于高估了机器学习算法能力,带你解读鲜为人知的数据泄露问题
- 快速检查REST API是否有效的方法-从清单文件中获取详细信息
- C# 杀掉指定进程
- linux操作字符串、文本常用命令总结
- Linux默认端口介绍
- Learning to Fuse Asymmetric Feature Maps in Siamese Trackers 论文与代码笔记
- Moore-Penrose广义逆(加号广义逆)定义及相关性质
- Linux CP文件夹略过目录的解决方法
- SpringSecurity整合Redis实现单点登录及认证返回json数据
- ImportError: sys.meta_path is None, Python is likely shutting down 解决方案
- JS正则表达式常见用法实例详解
- 如何在mac版chrome安装第三方插件
- 银河麒麟服务器系统ip可ping通,但是tongweb的默认端口9060、8088不能访问,访问提示404
- widow10系统查找局域网网络计算机,Win10系统下让局域网内其他电脑通过IP访问自己电脑?...
- 人脸识别之人脸验证(二)--DeepID
热门文章
- VMware虚拟机软件
- 2020年9月26日-02-软件工程-工程化思维+瀑布模型+敏捷开发
- matlab设置非平坦结构元,详解MATLAB/Simulink通信系统建模与仿真图书信息
- python自动化运维书籍推荐_《Python 自动化运维:技术与最佳实践》
- java 16 binary_【图片】【困扰】java(tm) platform se binary 已停止工作该如何是好【minecraft吧】_百度贴吧...
- 动态资源和静态资源分离
- QT中的QGridLayout布局
- 统计学第一章--最小二乘拟合正弦函数,正则化
- 利用Inception-V3训练的权重微调,实现猫狗分类(基于keras)
- struts2+ajax+json使用实例