c드라이브에 있는 test2 폴더로 접속
c\test2
폴더안에 있는 apple.jpg라는 이미지를 images라는 db에 넣어보자.
mongofiles -v -d images put apple.jpg

put한 이미지를 가져와 보자.
mongofiles -v -d images get apple.jpg

잘들어 갔는지 확인해 보자.
mongofiles -v -d images search pp

그외에 사용해 본 코드
1~3.txt 추가
mongofiles -v -d images put 1.txt
삭제하는 코드
mongofiles -v -d images delete apple.jpg
리스트를 보여주는 코드
mongofiles -v -d images list
mongo에 접속해 보자.
mongod
mongo

images라는 db를 사용한다.
use images
컬렉션들 보기
show collections
fs.filess라는 컬렉션의 내용보기
db.fs.files.find()
chunks= 파일값의 스토리지로 byte => bson 형식의 바이너리 값들이 존재한다.
chunks id로 찾기

id 부분
{ "_id" : ObjectId("61d4fce34e114aa926601d67")
코드
db.fs.chunks.find({files_id:ObjectId("61d4fce34e114aa926601d67")})
chunks 이미지 찾기

코드길이가 장난이 없다... (먼지 잔뜩 쌓인 책상같다.)
mongofiles : 16M이상의 데이터를 업로드 및 다운로드 할 때 사용
mongoimport / mongoexport : 비정형 데이터를 원하는 원형의 타입으로 컬렉션을 관리하면서 업로드 및 다운로드 할 때 사용
mongoexport --db test -c encore --out myscore.json
test encore 컬렉션을 myscore.json으로 export 한다.

db에 들어와진 것을 확인

이미 db에 저장해 놨던 encore라는 collection이다.
여기에서 수학점수와 영어점수만 가져와서 myscore01.json 이라고 export 해보자.
mongoexport --db test -c encore --fields=mat,eng --out myscore01.json
export한 후 score 라는 db에 myscore라는 collection으로 import 해보자.
mongoimport --db score --collection myscore --file myscore01.json

뭔가 이상하다 싶었는데 첫 번째 사진을 다시보면 math와 mat 두 가지가 들어있다.
eng와 math로 연결되어있던 것은 가져오지않고 eng만 가져온걸 볼 수 있다.