2013-10-02 5 views
0

내가 오프셋과 한도가있는 쿼리는 무엇입니까? 오프셋이 카운트보다 클 때 첫 번째를 반환합니다.MongoDB에서 순환 쿼리를 만들려면 어떻게해야합니까?

예 : 3 개의 요소가있는 collecton이 있고 offset = 4를 사용하여 쿼리를 작성하면 첫 번째 요소가 생성됩니다. 이것을 구현하는 방법에 대한 아이디어가 있습니까?

+0

달성하려는 목표/왜 이것을 필요로합니까? 어쩌면 같은 목표를 성취 할 수있는 또 다른 방법이있을 것입니다. – WiredPrairie

답변

1

먼저 count()를 수행하고 오프셋이 number보다 작은 경우 findOne을 수행 하시겠습니까?

+0

할 수는 있지만 두 가지 작업을 수행하지 않으려합니다. 나는 또한 내가 임시 객체에 있기 때문에 그것을 저장할 수 없다. – Joqus

+0

단일 쿼리로 좋은 방법이 있다고 생각하지 않습니다. 당신은 항상 단 하나의 항목을 원하십니까? 역방향 정렬 및 findOne()을 사용하는 쿼리는 어떻습니까? – evanchooly

+0

네, 항상 하나의 아이템을 원합니다. 원하는 효과는 순환 구조이므로, 역 정렬만으로는 그렇게 할 수 없다고 생각합니다. – Joqus