作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我对包括解释在内的请求有疑问。例如,以下请求效果很好:
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
有谁知道这是怎么回事以及如何解决这个问题?
类型
最佳答案
col.find({"cuisine":"Italian"}, {"name" : 1, "address.zipcode" : 1, "address.coord" : 1}).explain()['executionStats']
在 pymongo 中 explain() 是一个 dic,所以你需要添加键来显示'executionStats'
关于python - 在 pymongo 中查询 explain ("executionStats"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34142061/
我正在使用 MongoDB 3.0.4,并且我有一个包含我想要聚合的数据的数据库。问题是,它需要的时间比它应该的要长。我做了功课(至少我猜),我看到了函数 explain() 和很多关于聚合和索引优化
我看到它们返回完全相同的东西,为什么要使用一个而不是另一个? 代码: const explainQuery = collection.find().sort({last_modified:-1}).l
我对包括解释在内的请求有疑问。例如,以下请求效果很好: pp.pprint(col.find({"cuisine":"Italian"}, {"name" : 1, "address.zipcode"
如何获取MongoDB聚合查询执行时间? 我试过这个: db.collection.explain("executionStats").aggregate( [ { '$match': { '$and
我是一名优秀的程序员,十分优秀!