Question

I am storing post comments in a post, and the problem I am facing right now is that I cannot use limit with skip on an array of a document, since the users can post as many comments as they want, the array will be huge, So i wanted to paginate the comments.

is there a way to accomplish this?

is it possible to only retrieve like 10 comments per call?

thanks!

{
  id:0,
  ref:0,
  type: 'image',
  date: null,
  title: 'this is my title',
  comments:[
      {
        user : 'myUser',
        text : 'text'
      },
      {
        user : 'myUser2',
        text : 'text2'
      }
}
Était-ce utile?

La solution

Found the solution: in projections just do :

projection("{comments : {$slice:[#,#]}}",start,size)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top