MongoDB之GridFS
在MongoDB裡面支援大資料的儲存(例如圖片、音樂、各種二進位制資料),但是這個做法需要使用者自己進行處理,使用“mongofiles”命令完成。
1、利用命令列進入到圖片所做的路徑
[root@D2-LZY245 ~]# cd /root/
2、將檔案儲存到檔案庫之中
[root@D2-LZY245 ~]# mongofiles put Tulips.jpg
2017-08-17T11:01:24.787+0800 connected to: localhost
added file: Tulips.jpg
此時會向資料庫裡面寫入要儲存的二進位制資料。
3、檢視儲存的檔案
[root@D2-LZY245 ~]# mongofiles list
2017-08-17T11:02:56.059+0800 connected to: localhost
Tulips.jpg 620888
4、在MongoDB裡面有一個fs的系統集合,這個集合預設儲存在了test資料庫下。
範例:檢視儲存的資訊
> use test
switched to db test
> show collections;
fs.chunks
fs.files
> db.fs.files.find()
{ "_id" : ObjectId("599507041764d541df4535ce"), "chunkSize" : 261120, "uploadDate" : ISODate("2017-08-17T03:01:24.798Z"), "length" : 620888, "md5" : "fafa5efeaf3cbe3b23b2748d13e629a1", "filename" : "Tulips.jpg" }
5、刪除檔案
[root@D2-LZY245 ~]# mongofiles delete Tulips.jpg
2017-08-17T11:07:46.001+0800 connected to: localhost
successfully deleted all instances of 'Tulips.jpg' from GridFS
在MongoDB裡面支援二進位制資料的儲存,但是存在的意義不大。基本上不在專案中使用。
1、利用命令列進入到圖片所做的路徑
[root@D2-LZY245 ~]# cd /root/
2、將檔案儲存到檔案庫之中
[root@D2-LZY245 ~]# mongofiles put Tulips.jpg
2017-08-17T11:01:24.787+0800 connected to: localhost
added file: Tulips.jpg
此時會向資料庫裡面寫入要儲存的二進位制資料。
3、檢視儲存的檔案
[root@D2-LZY245 ~]# mongofiles list
2017-08-17T11:02:56.059+0800 connected to: localhost
Tulips.jpg 620888
4、在MongoDB裡面有一個fs的系統集合,這個集合預設儲存在了test資料庫下。
範例:檢視儲存的資訊
> use test
switched to db test
> show collections;
fs.chunks
fs.files
> db.fs.files.find()
{ "_id" : ObjectId("599507041764d541df4535ce"), "chunkSize" : 261120, "uploadDate" : ISODate("2017-08-17T03:01:24.798Z"), "length" : 620888, "md5" : "fafa5efeaf3cbe3b23b2748d13e629a1", "filename" : "Tulips.jpg" }
5、刪除檔案
[root@D2-LZY245 ~]# mongofiles delete Tulips.jpg
2017-08-17T11:07:46.001+0800 connected to: localhost
successfully deleted all instances of 'Tulips.jpg' from GridFS
在MongoDB裡面支援二進位制資料的儲存,但是存在的意義不大。基本上不在專案中使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2144108/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Data MongoDB支援GridFSSpringMongoDB
- MongoDB GridFS命令列工具mongofiles使用舉例MongoDB命令列
- 技術乾貨| 如何在MongoDB中輕鬆使用GridFS?MongoDB
- 快速掌握mongoDB(五)——通過mongofiles和C#驅動操作GridFSMongoDBC#
- Python全棧MongoDB資料庫(聚合、二進位制、GridFS、pymongo模組)Python全棧MongoDB資料庫
- MongoDB之聚合MongoDB
- mongodb之shard分片MongoDB
- MongoDB之副本集MongoDB
- MongoDB之監控MongoDB
- MongoDB之固定集合MongoDB
- MongoDB之遊標MongoDB
- MongoDB之基本操作MongoDB
- 小丸子學MongoDB系列之——安裝MongoDBMongoDB
- 小丸子學MongoDB系列之——部署MongoDB副本集MongoDB
- MongoDB之索引(簡介)MongoDB索引
- mongoDB資料庫之聚合MongoDB資料庫
- MongoDB學習之聚合操作MongoDB
- MongoDB原始碼分析之MongosXFMongoDB原始碼
- MongoDB之使用者管理MongoDB
- MongoDB之索引(地理資訊索引)MongoDB索引
- MongoDB之索引(全文索引)MongoDB索引
- MongoDB之索引(過期索引)MongoDB索引
- MongoDB之索引(唯一索引)MongoDB索引
- MongoDB之資料刪除MongoDB
- MongoDB之資料增加操作MongoDB
- MongoDB之安裝並配置MongoDB
- Spark連線MongoDB之ScalaSparkMongoDB
- 小花狸監控之MongodbMongoDB
- php+gridfs+varnish+nginx 搭建分散式圖片儲存PHPNginx分散式
- MongoDB學習之複製集MongoDB
- NoSLQ之MongoDB簡單入門MongoDB
- Spring Boot 使用NoSQL之 MongoDBSpring BootSQLMongoDB
- MongoDB之備份與恢復MongoDB
- MongoDB之資料查詢操作MongoDB
- MongoDB學習之豐富的索引MongoDB索引
- Mongodb原始碼分析之balancer(均衡)KBMongoDB原始碼
- MongoDB之資料更新(修改器)MongoDB
- MongoDB之資料更新(更新函式)MongoDB函式