GridFS取文件可以通过ID或者文件名来拿,现在需求模糊查询取List
,如何操作呢?
图里是通过文件名直接取,可是我想模糊读取
gridFSBucket.find(eq("metadata.contentType", "image/png")).forEach(
new Block() {
public void apply(final GridFSFile gridFSFile) {
System.out.println(gridFSFile.getFilename());
}
});
这个是官方的java驱动示例,也有过滤器啊,你用的你们自己封装好的库吗
在Filter里用linq
var filter = Builders.Filter.And( Builders.Filter.Eq
(x => x.Filename, "music")
这个linq改成你要的模糊查询呀