Tak, możesz używać maxTimeMS z agregacją pymongo.
c.foo.bar.aggregate([], maxTimeMS=1000)
{u'ok': 1.0, u'result': []}
Jeśli chcesz kursor:
for result in c.foo.bar.aggregate([], cursor={}, maxTimeMS=1000):
... print result
Komenda agregująca nie obsługiwała kursorów przed MongoDB 2.6, więc musiała zostać dodana jako opcja, aby uniknąć uszkodzenia istniejących aplikacji.