def one(self, **kwargs): doc_cursor = QuerySet(cursor=None, cls=self.model, spec=self._to_mongo(kwargs)) count = doc_cursor.count() if count > 1: raise MultipleResultsFound("%s results found" % count) elif count == 1: return doc_cursor.next() return {}