def explain(self):
        c = self.clone()
        c.__explain = True

        # always use a hard limit for explains
        if c.__limit:
            c.__limit = -abs(c.__limit)
        return c.next()
Returns an explain plan record for this cursor.
dataset/ETHPy150Open blynch/CloudMemeBackend/pymongo/cursor.py/Cursor.explain