Added QuerySet.distinct. Closes #44.

This commit is contained in:
Harry Marr
2010-07-25 15:29:02 +01:00
parent 564f950037
commit 9f98025b8c
2 changed files with 19 additions and 0 deletions

View File

@@ -604,6 +604,15 @@ class QuerySet(object):
# Integer index provided
elif isinstance(key, int):
return self._document._from_son(self._cursor[key])
def distinct(self, field):
"""Return a list of distinct values for a given field.
:param field: the field to select distinct values from
.. versionadded:: 0.4
"""
return self._collection.distinct(field)
def only(self, *fields):
"""Load only a subset of this document's fields. ::