title: Mongodb java driver aggregation's cursor don't have a skip method?
body: <p>I am querying the mongodb using mongodb-java-driver <a href="http://api.mongodb.org/java/current/com/mongodb/DBCollection.html#aggregate-java.util.List-com.mongodb.AggregationOptions-" rel="nofollow">aggregation api</a>. And I find when query the db in a aggregation way using <code>com.mongodb.DBCollection.aggregate</code> a <a href="http://api.mongodb.org/java/3.0/com/mongodb/Cursor.html" rel="nofollow"><code>cursor</code></a> interface will be returned.</p>
  
  <p>Here is the method signature:</p>
  
  <pre><code>com.mongodb.DBCollection
  public com.mongodb.Cursor aggregate(java.util.List&lt;com.mongodb.DBObject&gt; pipeline,
                                      com.mongodb.AggregationOptions options)
  </code></pre>
  
  <p>But this returned <code>cursor</code> is not skip-able, ie, it doesn't have a <code>skip</code> method as the <code>DBCursor</code> class does. And the <a href="http://docs.mongodb.org/ecosystem/tutorial/use-aggregation-framework-with-java-driver/#aggregation-cursors" rel="nofollow">official document</a> don't give a hint of doing that.</p>
  
  <p>Does that mean when I do a aggregate query, and when I want to do a  pagenation ,I can only retrieve the whole result set and skip the un-needed items myself?</p>