2010-11-22 128 views
3

我使用MongoDB C#Samus driverMongoDB GridFS存儲桶?

類MongoDB.GridFS.GridFile的構造函數之一具有參數「bucket」。當我創建Java的GridFile像example我不能設置這個「桶」。但是當創建GridFS對象Java documentation時,我可以在Java中設置這個「桶」。我很困惑!

我的問題:

什麼是「桶」?爲了什麼?請告訴一些用例;)

回答

10

存儲區是文件和塊集合的基本名稱。默認情況下,桶是「FS」,所以你將有兩個類別:

  • fs.files將存儲喜歡的ID,名稱,大小,塊大小,文件屬性md5校驗等
  • fs.chunks將存儲實際的二進制數據分成塊,每個文檔一個。

使用GridFS類的構造函數參數可以設置任意的bucket名稱。

如果您需要針對不同類型的文件分別存儲集合,則可以使用不同的存儲桶,因此您可以應用不同的索引,分片等。

相關問題