QuerySet.first now uses existing cursor

This commit is contained in:
Harry Marr 2010-01-03 16:44:24 +00:00
parent f98e9bd732
commit 3574198210

View File

@ -104,9 +104,10 @@ class QuerySet(object):
def first(self):
"""Retrieve the first object matching the query.
"""
result = self._collection.find_one(self._query)
if result is not None:
result = self._document._from_son(result)
try:
result = self[0]
except IndexError:
result = None
return result
def with_id(self, object_id):