2012-12-09 78 views
0

我需要從FileField獲取路徑,以便根據給定的文件系統路徑對其進行檢查,以確定是否已將該文件插入到mongo數據庫中。 這可能嗎?如何從mongoengine獲取文件系統路徑FileField

我得到的只是一張GridFSProxy,但我無法理解如何處理它。

回答

1

因爲它將數據存儲到數據庫中,所以不能。如果您需要存儲原始路徑,那麼您可以創建一個包含FileField和帶有路徑字符串的StringField的EmbeddedDocument。但請記住,存儲的文件和您可能在該路徑上找到的文件不一樣

+0

我剛剛看到您的發佈日期。我希望這可能對別人有所幫助 – chachan

+0

感謝您的回答。最後,我發現每一個放入數據庫的文件都如您所說直接存儲在數據庫(不僅僅是它的參考)中。因此,將它與文件系統中的文件進行比較沒有意義,因爲它不涉及原始路徑。 – gc5

相關問題