2012-10-08 3 views
0

기본적으로 나는는 날짜 정보에서 제거 할 쿼리를 MongoDB를

리턴 Images.find의 쿼리 ({ '태그'태그}이, { '종류'{ 'created_time': -1} , '제한': 6})

태그에는 태그가있는 최신 6 개의 문서가 있습니다. 이제 그 이후에 일치하는 다른 태그는 필요 없다는 것을 알 수 있습니다. 6 개의 태그 다음에 일치하는 다른 이미지를 제거 할 수있는 방법이 있습니까?

답변

1

기본적으로 6 개 이상 삭제하는 방법을 묻습니다.

한계를 제거 할 수 있습니다. 이 방법으로 거기에서 전체 커서를 다시 얻을 수 있습니다. 6 번째 요소를 계속 지나가고 원하는대로 제거를 계속할 수 있습니다.

+0

나는 원래의 쿼리가있는 곳의 첫 번째 6 개를 유지하고 {limit : 6}이 없으면 발견 된 모든 다른 것들을 삭제하기를 원한다는 것을 의미했습니다. 내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다. 나는 이것이 그것을 깨끗하게하기를 바란다. –

+0

@JonathanShepherd'{skip : 6} '을 사용하면 가장 먼저 선택한 문서가 결과 집합 – Sammaye

+0

에서 7 번째가되고 결과를 반복해야합니까? 이것은 매우 비효율적 인 것처럼 들립니다. –