# Cursor

Mongoclass's cursor is simply an extension of the underlying engine cursor. A `mongoclass.cursor.Cursor` instance is returned from `find_classes`. This acts similar to pymongo's cursor.&#x20;

#### Implemented Cursor Methods

```python
mongoclass.cursor.Cursor.clone()
mongoclass.cursor.Cursor.close()
mongoclass.cursor.Cursor.sort()
mongoclass.cursor.Cursor.limit()
mongoclass.cursor.Cursor.skip()
mongoclass.cursor.Cursor.max()
mongoclass.cursor.Cursor.min()
mongoclass.cursor.Cursor.where()
```

#### Important Notes

Since `find_classes()` now returns a `mongoclass.cursor.Cursor` rather than a list, old code that relies on a `list()` return type will break. To convert a cursor into a list simply wrap it in the list function like so `list(cursor)`.

Keep in mind converting cursors into a list means it retrieves all of the data (this could have a performance impact if the data `find_classes` find is a lot)
