MongoDB File Server 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MongoDB File Server 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: 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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

MongoDB File Server 的相关博客

MongoDB Server Informaction

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/...

【MongoDB】初始 MongoDB

1、MongoDB概述 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解...

MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1

一.初识MongoDB 之 什么东西都得先从理论入手,你说是不是啊? MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨...

[MongoDB]MongoDB的ObjectId组成

一、ObjectId的组成 首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,...

MongoDB

MongoDB mongodb介绍 之前讲的memcached redis都是属于k-v类型的数据库,而mongodb是文档型数据库。一个json就是一个文档。j...

MongoDB

参考文档 https://www.cnblogs.com/clsn/p/8214194.html#auto_id_0 监控数据:mongostat,记录mongodb实例运行的状态,如图: ...

MongoDB

参考 :http://www.runoob.com/mongodb/mongodb-window-install.html https://www.cnblogs.com/cbw-mango/p/7987682.html ht...

mongodb

mongodb介绍 官网www.mongodb.com, 当前最新版3.4 C++编写,基于分布式的,属于NoSQL的一种 在NoSQL中是最像关系型数据库的 ...

MongoDB

MongoDB是一款非常常用的面向文档型非关系数据库(基于分布式文件存储的数据库)。由C++语言编写,主要应用在微博、博客、IM等...

MongoDB File Server 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
21 收藏
分享
返回顶部
顶部