code: def find_one(self, *args, **kwargs):
          
          try:
              return next(self.find(*args, **kwargs))
          except StopIteration:
              return None
docs: Same as ``find()`` but returns only the first result, or `None` if
          nothing was found.