Posted
Filed under 프로그래밍
오호라...이런 컬렉션을 구성할수 있다니..

size의 단위는 바이트다.
max는 최대 등록 도큐먼트의 수이다.

db.createCollection( "log", { capped: true, size: 100000 } )

또는

db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )

용량이 size에 정한것을 넘거나 도큐먼트의 수가 max에 도달하면
가장 옛날 도큐먼트를 삭제하고 기록하게 되기때문에
정해진 사이즈 정해진 도큐먼수 수량으로 유지된다.


단점:
  샤딩 컬렉션으로 지정할수 없다.
  도큐먼트단위로 삭제할수 없다. (drop으로 전체를 날리고 다시 생성해야 한다)
  파이프라인에 $out 사용할수 없다.



https://docs.mongodb.org/manual/core/capped-collections/



2015/12/17 15:41 2015/12/17 15:41