在Pymongo上执行重查询时出现未知错误

时间:2019-04-29 20:27:20

标签: python python-3.x mongodb pymongo

Pymongo .find()在查找花费太长时间或包含大量文档时引发错误。通过将所有内容包装在try / catch中并打印异常,不会打印出任何内容。

我在想什么,它可能是默认情况下在Mongo上设置的超时,可能会中断查询,但是我尝试将其包装在以下处理程序上,但没有起作用:pymongo.errors.ExecutionTimeout,pymongo.errors.DocumentTooLarge ,pymongo.errors.PyMongoError

注意: 我的笔记本电脑具有8GB RAM和254个SSD,但不能在具有64GB RAM和10TB RAID HDD的服务器上使用。

这是我的功能:

def getBacktestOrderBook(start, end):
    query = {'date': { "$gt": start , "$lt": end }}
    return list(dbMyTable.find(query))

0 个答案:

没有答案