我得到这个错误:
TypeError:类型为“Cursor”的对象没有len()
当我试图执行:
reply = db['test'].find({"date":{"$gt":date_query}} ,{"date":1,"route_id":1,"loc":1,"_id":0})
length = len(reply)
正在启动mongo4.0。3
/PyMongo 3.7。0
,您也可以在光标上使用
计数\u文档
,而不是计数
:
db.collection.count_documents({ "a": 2 })
# where { "a": 2 } is whatever filtering query
db.collection.count_documents
是现在已弃用的db.collection.count
的替代方案。
是的,伯爵会为你做这项工作。
length = reply.count()
或
length = reply.count(with_limit_and_skip=False)
不得不遭受很多coz长=计数(回复)也没有工作。因为我还不被允许发表评论,所以想留下这个答案。希望这将有助于有人节省一些时间。
pymongo游标有一个方法count()
,它将返回您要查找的内容:
reply = db['test'].find(
{"date":{"$gt":date_query}},
{"date":1,"route_id":1,"loc":1,"_id":0}
)
length = reply.count()
下面是一节课: 这是我计划的一部分: 但是我在“cr12=cr.weave(cr2)”中得到了一个错误: 对于范围内的i(最小(长度,长度(其他)): TypeError:类型为“CoordinaterRow”的对象没有len()
如何修复此错误:typeerror:类型为“generator”的对象没有len()
这是我的代码。 以下是想要工作的例子。 除了前两个,所有的都能工作。我到哪里去了 “TypeError:类型为'bool/int'的对象没有len” 我该如何解决这个问题?
问题内容: 问题:当我尝试执行脚本时,给出错误消息“ TypeError:类型为’Response’的对象没有len()。我尝试将实际的html作为参数传递,但仍然无法正常工作。 问题答案: 你越来越。但是它以字节(docs)的形式返回响应主体。但是您应该将其传递给BeautifulSoup构造函数(docs)。因此,您需要使用而不是获取内容。
我正在开发一个多类分类问题(4类)的模型使用Keras和Tensorflow后端。的值具有二维格式: -----------------------------------------------------------------------------------------------------------------------------------------------------
问题内容: 我目前收到此错误,不知道是什么意思。它是一个python项目,这是我看到的错误: 代码: 在此先感谢你的帮助! 问题答案: 调用的结果是一个对象,该对象不支持[]运算符()。我想你要 不幸的是,它不是可变的,因此你必须创建另一个变量来保存要对其进行的更改。