Посмотрите на mongodb 'tailable' курсор.
http://www.mongodb.org/display/DOCS/Tailable+Cursors
Используйте метод "find" вашего драйвера python с "tailable" = true, он будет отслеживать в реальном временидополнения в базе данных, как "tail -f" файла в linux.
По умолчанию это FALSE.http://api.mongodb.org/python/current/api/pymongo/collection.html
find ([spec = None [, fields = None [, skip = 0 [, limit = 0 [, timeout = True [, snapshot = False [, * 1013]* tailable = False [, sort = Нет [, max_scan = None [, as_class = None [, slave_okay = False [, ** kwargs]]]]]]]]]]]])
tailable (необязательно): результатом этого вызова поиска будет настраиваемый курсор - настраиваемые курсоры не закрываются, когда извлекаются последние данные, но остаются открытыми, а расположение курсоров отмечает позицию окончательного документа.если получено больше данных, итерация курсора продолжится с последнего полученного документа.Подробнее см. Документацию по настраиваемому курсору.