Doctrine\MongoDB\Query\Builder::limit PHP Method

limit() public method

This is only relevant for find queries and geoNear and mapReduce commands.
See also: Query::prepareCursor()
public limit ( integer $limit )
$limit integer
    public function limit($limit)
    {
        $this->query['limit'] = (int) $limit;
        return $this;
    }

Usage Example

Esempio n. 1
0
 /**
  * Constructor.
  *
  * @param \Doctrine\MongoDB\Query\Builder $queryBuilder
  * @param null|\Staffim\DTOBundle\Collection\Pagination $pagination
  * @param null|\Staffim\DTOBundle\Collection\Sorting $sorting
  */
 public function __construct(Builder $queryBuilder, Pagination $pagination = null, Sorting $sorting = null)
 {
     $this->query = $queryBuilder->getQuery();
     $this->count = $this->query->count();
     if ($sorting || $pagination) {
         if ($sorting) {
             $queryBuilder->sort($sorting->fieldName, $sorting->order);
         }
         if ($pagination) {
             if ($pagination->limit) {
                 $queryBuilder->limit($pagination->limit);
             }
             if ($pagination->offset) {
                 $queryBuilder->skip($pagination->offset);
             }
             $this->pagination = $pagination;
         }
         $this->query = $queryBuilder->getQuery();
     }
 }