idm
в коде и в запросе не увидел ничего. find
возвращает курсор (указатель на первый найденный документ в базе). И в то же время сказано, что он возвращает их один за одним. Судя по примерам, мы получим что-то вроде множества всех документов базы, но из них в каждом словаре будет показан только ключ id
с каким-то значением в каждом из словарей. id
, оно либо этот документ не вернет вовсе, молча, либо вернётся ошибка. А вы пробовали, что получается?id
не уникальны для этой выборки, и find
возвращает таки множество, может произойти любопытный казус. import signal
import multiprocessing
from time import sleep, process_time
class MainProcess(object):
def __init__(self):
signal.signal(signal.SIGTERM, self.stop)
signal.signal(signal.SIGINT, self.stop)
self._event_stop = multiprocessing.Event()
def start(self):
print("Parser started")
while not self._event_stop.is_set():
print(process_time())
sleep(1)
print("Parser stopped")
exit(0)
def stop(self, signum, frame):
if not self._event_stop.is_set():
print("Stop command was arrived")
self._event_stop.set()
if __name__ == "__main__":
MainProcess().start()
- А вы тут не нажимайте.