A1114343219
玛洛恩
2017-09-04 06:45
采纳率: 50%
浏览 1.9k

MongoDB存取文件GridFS怎么通过fileName进行模糊查询

GridFS取文件可以通过ID或者文件名来拿,现在需求模糊查询取List
,如何操作呢?图片说明
图里是通过文件名直接取,可是我想模糊读取

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • csdn4652
    csdn4652 2017-09-04 08:18
    已采纳

    gridFSBucket.find(eq("metadata.contentType", "image/png")).forEach(
    new Block() {
    public void apply(final GridFSFile gridFSFile) {
    System.out.println(gridFSFile.getFilename());
    }
    });

    这个是官方的java驱动示例,也有过滤器啊,你用的你们自己封装好的库吗
    
    点赞 评论
  • csdn4652
    csdn4652 2017-09-04 07:22

    在Filter里用linq

    点赞 评论
  • csdn4652
    csdn4652 2017-09-04 07:57

    var filter = Builders.Filter.And( Builders.Filter.Eq
    (x => x.Filename, "music")

                                这个linq改成你要的模糊查询呀
    
    点赞 评论

相关推荐