mongodb gridfs에서 파일을 삭제하는 올바른 방법을 찾으려고합니다.스칼라 리프트 - mongo gridfs에서 파일 삭제
표준 쿼리로 충분합니까?
record.delete_!
또는 올바르게 수행하는 특정 방법이 있습니까? 사전에
덕분에, 어떤 도움이 많이 감사합니다 :)
mongodb gridfs에서 파일을 삭제하는 올바른 방법을 찾으려고합니다.스칼라 리프트 - mongo gridfs에서 파일 삭제
표준 쿼리로 충분합니까?
record.delete_!
또는 올바르게 수행하는 특정 방법이 있습니까? 사전에
덕분에, 어떤 도움이 많이 감사합니다 :)
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는 GridFS의 파일 핸들을 유지하는 Lift 레코드에 저장된 ObjectId입니다. 도움이 되었기를 바랍니다.