@Override
	public List<T> doInCollection(DBCollection collection) {
		DBCursor cursor = collection.find(queryDbObject);
		
		if (skip != -1) {
			cursor.skip(skip);
		}
		if (limit != -1) {
			cursor.limit(limit);
		}
		if (sort != null) {
			cursor.sort(sort);
		}
		cursor.batchSize(batchSize);

		return mapperDBObject(cursor, mapper);
	}