在 MongoDB 中使用 spring GridFsTemplate 按元数据查找文件
find a file by metadata using spring GridFsTemplate in MongoDB
我可以使用 spring GridFsTemplate
通过元数据查找文件吗?
例如:
BasicDBObject query = new BasicDBObject("metadata.target_field", "abcdefg");
我找到一个话题
重写 GridFsTemplate 是否可能或最好的解决方案?
以这种方式解决这个任务。
Mongo GridFs
创建两个集合
fs.chunks
文件保存位置
fs.files
元数据保存位置
所以我使用 fs.files 结构创建查询
Query query = new Query();
query.addCriteria(Criteria.where("metadata.yourdata").is(id));
query.limit(1);
query.with(new Sort(Sort.Direction.DESC, "uploadDate"));
我可以使用 spring GridFsTemplate
通过元数据查找文件吗?
例如:
BasicDBObject query = new BasicDBObject("metadata.target_field", "abcdefg");
我找到一个话题
重写 GridFsTemplate 是否可能或最好的解决方案?
以这种方式解决这个任务。
Mongo GridFs
创建两个集合
fs.chunks
文件保存位置fs.files
元数据保存位置
所以我使用 fs.files 结构创建查询
Query query = new Query();
query.addCriteria(Criteria.where("metadata.yourdata").is(id));
query.limit(1);
query.with(new Sort(Sort.Direction.DESC, "uploadDate"));