基于 MongoDB 的文件服务器 MongoDB File Server

MIT
Java
跨平台
2018-01-25
waylau

MongoDB File Server 致力于小型文件的存储,比如博客中图片、普通文档等。由于MongoDB 支持多种数据格式的存储,对于二进制的存储自然也是不话下,所以可以很方便的用于存储文件。由于 MongoDB 的 BSON 文档对于数据量大小的限制(每个文档不超过16M),所以本文件服务器主要针对的是小型文件的存储。对于大型文件的存储(比如超过16M),MongoDB 官方已经提供了成熟的产品 GridFS,读者朋友可以自行了解。

特性

  • Easy to use.

  • RESTful API.

  • Chinese characters friendly.

  • …

APIs

Here are useful APIs.

  • GET /files/{pageIndex}/{pageSize} : Paging query file list.(分页查询文件列表)

  • GET /files/{id} : Download file.(下载某个文件)

  • GET /view/{id} : View file online.(在线预览某个文件。比如,显示图片)

  • POST /upload : Upload file.(上传文件)

  • DELETE /{id} : Delete file.(删除文件)

使用

两步走:

1. Get source

$ git clone https://github.com/waylau/mongodb-file-server.git

2. Run

$ gradlew bootRun

访问 http://localhost:8081.

扩展阅读

本文不会对 MongoDB 的概念、基本用法做过多的介绍,有兴趣的朋友可自行查阅其他文献,比如,笔者所著的《分布式系统常用技术及案例分析》、《Spring Boot 教程》等书,对 MongoDB 方面也有所着墨。

设计思路参见:https://waylau.com/mogodb-file-server-with-spring-boot

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

mongodb-file-server v1.0.2,基于 MongoDB 的文件服务器

MongoDB File Server(基于 MongoDB 的文件服务器)发布v1.0.2。 该版本主要修复了升级至 Spring Boot 2.x 以后,导致限制上传文件大小的配置方式需要变更。 将原来的配置: spring.http.mu...

2018/09/19 23:46

Mongodb File Server 1.0.1,基于 Spring Boot 2.0.3

Mongodb File Server 更新到1.0.1,基于Spring Boot 2.0.3。详细更新如下: MongoDB 3.6.4 Spring Boot 2.0.3.RELEASE Spring Data MongoDB 2.0.8.RELEASE Spring 5.0.7.RELEASE Thymeleaf 3...

2018/07/01 00:07

MongoDB File Server 1.0.0 发布,文件服务器

欣喜的告诉大家,基于 MongoDB 的文件服务器 MongoDB File Server 1.0.0 发布了!MongoDB File Server 致力于小型文件的存储,比如博客中图片、普通文档等。由于MongoDB 支持多种数据格式的存...

2018/01/25 19:40

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Install MongoDB to Ubuntu 18.04

Import the public key used by the package management system sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 Create a l...

2018/08/23 16:11
184
0
linux7 mongodb install

vim /etc/yum.repos.d/mongodb-org-3.4.repo [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 en...

2018/09/27 14:10
2
0
ubuntu上mongodb的安装

Ubuntu上安装MongoDB的完全步骤以及注意事项 本文我们详细介绍了Ubuntu上安装MongoDB的全部过程,希望本次的介绍能够对您有所帮助。 AD: 2013大数据全球技术峰会课程PPT下载 Ubuntu上安装M...

2014/05/14 09:20
16
0
在RHEL、CentOS和Fedora安装MongoDB 【官方文档】

本文是官方资料。就不翻译了。之前我的入门系列讲过安装和使用方法主要是针对免安装解压版。 本文主要是对如何配置repo,利用YUM来安装和维护的方法。 在日常维护中,如果希望自己能够个性化...

2015/03/13 10:14
103
0
MongoDB的安装

MongoDB据说是一款很棒的NOSQL产品,今天开始研究一下。 一、下载 通过CURL命名下到本地 [root @localhost ~]# curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz > ...

2012/12/30 09:06
915
0
使用yum安装MongoDB及服务器端配置

安装 MongoDB 的方法有很多种,可以源代码安装,在 CentOS 也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下: 1、准备工作...

2014/11/06 14:16
131
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部