fs.files / fs.chunks

Hanbyul·2023년 11월 20일

mongoDB

목록 보기
13/16

fs.files 콜렉션과 fs.chunks 콜렉션은 GridFS 시스템의 일부로서, fs.files는 파일의 메타데이터를 저장하며, fs.chunks는 실제 파일 데이터를 저장함.

  • fs.files: 파일의 정보를 저장.
    예를 들어, 파일명(filename), 크기(length), 업로드 날짜(uploadDate), 파일 형식(contentType), md5 해시(md5) 등이 여기에 포함됨.
  • fs.chunks: 파일의 실제 데이터를 저장. 파일이 큰 경우, 여러 개의 chunk로 나누어 저장됩니다. 각 chunk는 255KB 크기를 가지며, 각 chunk는 파일의 일부를 나타냄.

주의할 점은 첨부파일이 들어가 있는 게시글을 삭제 할때 메서드 안에 첨부파일을 지우는 메서드와 게시글을 지우는 메서드를 함께 작성해야한다. 그냥 삭제 메서드만 사용할 경우 웹상에서는 게시글이 삭제 된 것 처럼 보이지만(실제로 게시글은 삭제됨) 첨부파일은 DB에 따로 저장되어 있는 것이다.

profile
공부공부

0개의 댓글