2017-08-28 71 views
0

在我的項目中,我將Golang用作服務器,將mongodb用作db,現在我想限制用戶的空間,並且想知道有一種方法可以將gridfs塊保存在不同的文件夾,例如,如果用戶ID是123而不是創建123目錄並在那裏保存塊。我可以將文件塊保存在不同的文件夾中

+0

gridfs塊存儲在數據庫中。那裏沒有文件夾。 –

回答

1

mongodb不會將文件保存爲「物理」文件,因此您無法將其存儲在文件夾中,因爲mongodb會從文件內容創建chunks。 我可以爲您提供2種方式來解決你的問題

  1. 您可以將用戶文檔中添加2個不同的領域,1)空間; 2)使用F.E.並且每次用戶上傳文件時都可以查看文件大小和可用空間,如果真的會比更新用戶字段和保存文件還好

  2. 你可以每次檢查用戶文件的大小,但是如果用戶有很多大文件比操作會花費很多時間

+0

JFYI,在帖子編輯器中有[此按鈕](https://monosnap.com/file/Wcyp12ByNI3DH3Dgy7cgZzWJtZ1T9z.png),它提供了減價幫助 –

相關問題