我的要求有问题,包括解释。举例来说,以下要求非常有效:
pp.pprint(col.find({"cuisine":"Italian"}, {"name" : 1, "address.zipcode" : 1, "address.coord" : 1}).explain())
说明方法的项目清单印刷得很好。
但是,当我只需要带有以下请求的explain()方法中的executionStats项时:
pp.pprint(col.find({"cuisine":"Italian"}, {"name" : 1, "address.zipcode" : 1, "address.coord" : 1}).explain("executionStats"))
我有以下错误:
TypeError: explain() takes 1 positional argument but 2 were given
有谁知道这是怎么回事,以及如何解决这个问题?
ty
col.find({"cuisine":"Italian"}, {"name" : 1, "address.zipcode" : 1, "address.coord" : 1}).explain()['executionStats']
在pymongo中explain()是一个dic,所以你需要添加键来显示“ executionStats”