Exemplo n.º 1
1
        public async Task<bool> FileExistsAsync(string gfsname, MediaTypeEnum bucketName)
        {
            var bucket = new GridFSBucket(_db, new GridFSBucketOptions
            {
                BucketName = bucketName.ToString()
            });
            
            var filter = Builders<GridFSFileInfo>.Filter.Eq(x => x.Filename, gfsname);
            var fileInfo = await bucket.FindAsync(filter);

            return fileInfo.Any();
        }
Exemplo n.º 2
0
 public async Task<GridFSFileInfo> GetBigFire(string fileId)
 {
     var bucket = new GridFSBucket(Client.GetDatabase(BigDataFireDBName));
     var filter = Builders<GridFSFileInfo>.Filter.Eq(f => f.Filename, fileId);
     var fires = await (await bucket.FindAsync(filter)).ToListAsync();
     return fires.First();
 }