2012-10-10 36 views

回答

0

GridFS的不存儲文件的記錄。 GridFS使您可以處理跨越多個文檔的存儲文件(以超過文檔大小限制)。要在GridFS中刪除文件,你必須使用它的API。因此,爲了刪除文件,你必須找到它,例如使用這種方法: http://api.mongodb.org/java/2.9.1/com/mongodb/gridfs/GridFS.html#find(org.bson.types.ObjectId) 然後,當你參考文件,你可以刪除它。示例代碼可能如下所示:

MongoDB.use(DefaultMongoIdentifier) { db => 
    val fs = new GridFS(db) 
    fs.remove(gridFsId.is) 
} 

gridFsId是存儲在Lift記錄中的ObjectId,用於保存GridFS中文件的句柄。 我希望有所幫助。