728x90

    럭키-[이모티콘]어밴드

    몽고디비 로우 자동소멸(TTL) 걸기

    몽고디비에서 DOCUMENT 별로 TTL(TIME TO LIVE)을 사용하여 자동소멸이 가능합니다

    저는 studio 3t라는 툴을 사용하여 적용해보았습니다.

    해당 기능을 사용하기 위해서는 

    첫번째로 collection에 인덱스를 설정해야합니다.

    두번째로는 document에 date 타입의 현재시간을 담을 필드가 필요합니다.

    123

    위의 사진은 collection에 처음 이야기했던 인덱스 설정 화면입니다.

    이 부분에서 중요한 것은

    document의 date타입을 담을 필드명과 동일하게 인덱스를 지정해야합니다.

    그리고 expire after라는 속성이 있는데요. 

    저는 일주일 후에 소멸시키기 위하여 604800초를 입력했습니다.

    (초 기준이므로 60 * 60 * 24 * 7 )

    456

    자동소멸을 위해 지정한 document입니다. expire라는 필드에 현재시간을 담았습니다.

    이렇게 지정하면 몽고디비에서 자동적으로 해당 document가 일정시간이 지난 후

    자동소멸됩니다

    감사합니다.


    '공감' 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!

    (바로가기) 블로그 구독도 부탁드려요.

    (네이버이웃 추가)



    Posted by 천상나타