当前位置:  开发笔记 > 编程语言 > 正文

在pymongo中使用explain(“ executionStats”)进行查询

如何解决《在pymongo中使用explain(“executionStats”)进行查询》经验,为你挑选了1个好方法。

我的要求有问题,包括解释。举例来说,以下要求非常有效:

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



1> Python rooki..:
col.find({"cuisine":"Italian"}, {"name" : 1, "address.zipcode" :   1, "address.coord" : 1}).explain()['executionStats']

在pymongo中explain()是一个dic,所以你需要添加键来显示“ executionStats”

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有