내 컬렉션에서 n 번째 항목을 검색하려고합니다.
이것은 find()
을 사용하여 작동하는 것 같지만 findOne()
과 sort()
을 사용하는 더 깨끗한 해결책이 있다고 생각합니까?
는 사람이php mongodb 컬렉션의 n 번째 항목을 찾습니다.
$mongo = new Mongo();
$db = $mongo->mydb;
$collection = $db->user;
$cursor = $collection->find();
$i=0;
foreach ($cursor as $obj){
if ($i==3)
echo $obj["_id"];//echo's the 3rd entry id
$i++;
}
solution provided here 내가이 질문을 부탁 해요 왜 내 문제에 적용 할 수 없습니다 기쁘게 작성하는 더 좋은 방법으로 도울 수 있습니다. 의
비슷한 질문이 여기에 대답했다 HTTP : // 유래는 정확한 문서를 조회 할 때 당신은 당신과 같이 그 위치에 가장 가까운 다음 문서를 얻을 수 있도록 삭제하고 하나
limit()
를 생략합니다. com/questions/7223273/get-n-th-in-an-array-in-mongo – ncremins@creminsn은 문서의 배열에 관한 것이고 tq는 컬렉션의 n 번째 문서를 말합니다. –