collection관련

|
collection관련 명령어
처음 use mall 하면 mall이라는 database로 가는 것이고 이 곳에서 db.product.save() 하는 순간부터
product가 mall이라는 database의 하위 collection이 되는것임 (use mall 이 된 상태이기 때문에 이미 database는 mall인 상태임)
show collections : 현재 name space내의 collection이름
db.컬렉션명.find().sort({name : 1, age : -1}) : name 오름차순 age 내림차순으로 정렬
db.capped컬렉션명.find().sort({$natural : -1}).limit(50) : 최신순 정렬 (기본 cappedCollection은 insert순이다)

1. 일반적인 collection
   rdbms에서의table과 같은의미

2. capped collection
   FIFO기능을 갖고 있는 고성능의 테이블
   기본적인 natural order는 insert order
   용량제한이 있다. collection이 꽉차면 가장 처음에 들어간 데이터 순으로 삭제된다. 
   db.createCollection("컬렉션이름", {capped:true, size:100000})
   사용될 수 있는 application : logging,  caching, auto archiving
   db.runCommand( {createCollection:"컬렉션명", capped : true, size : 100000})
   show collections 현재 namespace상의 collections을 보여준다
 
And