Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Mongodb查询没有响应_Python 3.x_Mongodb_Pymongo 3.x - Fatal编程技术网

Python 3.x Mongodb查询没有响应

Python 3.x Mongodb查询没有响应,python-3.x,mongodb,pymongo-3.x,Python 3.x,Mongodb,Pymongo 3.x,我的查询没有响应,因为“CreatedDate”没有索引。我使用了“allowDiskUse”参数,但它仍然没有响应。我能做什么 pymongo版本->3.11.3 from pymongo import MongoClient,DESCENDING,ReadPreference from datetime import datetime myclient = MongoClient("mongodb://xxx:yyy@zzz:27017") mydb = myclient

我的查询没有响应,因为“CreatedDate”没有索引。我使用了“allowDiskUse”参数,但它仍然没有响应。我能做什么

pymongo版本->3.11.3

from pymongo import MongoClient,DESCENDING,ReadPreference
from datetime import datetime
myclient = MongoClient("mongodb://xxx:yyy@zzz:27017")
mydb = myclient['db_name']
mycol = mydb["col_nane"]
pipe=[{"$match":{"Channel":"XXXX","CreatedDate":{"$gt":datetime(2021, 4, 20, 15, 36, 58)}}}]
mycol.aggregate(pipe,allowDiskUse=True)

可以尝试打印查询结果:
pprint.pprint(list(mycl.aggregate(pipe))
。如果您要查询一个大型集合,例如超过一百万个文档(这是为了让查询执行得更快),则需要对字段进行索引。@prasad_uu问题在于不打印,等待服务器的答复长达数小时,当我执行Ctrl+c时,会出现缓冲区错误。集合中有多少文档?什么样的服务器(RAM、云等)?集合中有任何索引吗?请尝试使用
explain
查看计划