2011-09-22 4 views
2

기사를 저장하기위한 컬렉션이있는 경우 임베디드, db에서 데이터를 retriving 할 때 완전히 코멘트 목록이있는 기사 개체를 얻을 수 있습니다. 많은 의견이 있습니다. 효율성을로드하는 문제 일 수 있습니다. 페이징 코멘트로 어떻게 처리 할 수 ​​있습니까? 댓글을 위해 별도의 컬렉션을 사용해야합니까? 아니면 또 뭐야? 고맙습니다.mongodb에 embeded 덧글 페이징

답변

6

$slice 연산자를 찾고 있습니다.

는이 같은 코드를 필요로 넘기 주석을 검색하려면 :

db.articles.find({}, {comments:{$slice: [20, 10]}}) // skip 20, limit 10 

이 작업은 슬라이스 의견 기사를 반환합니다.)

+0

가, 우 큰, 많은 감사 –

+0

@lotus_misser를 (또한 당신에게 아래로 간단한 스크롤을 통해로드 된 의견 확장의 좋은 기능을 제공 할 수 AJAX를 사용하여) : 당신은 환영합니다. –

0

가장 큰 질문은 :

은 사용자에게 더 의견이나 상황에 관심을 보여 있습니까?

고 : 넣어 별도의 문서에 주석하고, 그들에게 먼저로드! 그런 다음 AJAX를 통해 "보조"콘텐츠를 보냅니다.

보통 : 앤드류 솔루션을 사용하십시오. 별도의 문서 넣고 의견, 그들을 마지막 (AJAX를 통해)로드 : 단단하게

(그리고 당신은 또한 쿼리에서 필드를 생략 할 수 있음을 잊지 마세요).