我得到了这个错误:

TypeError:类型为"Cursor"的对象没有len()

当我try 执行时:

reply = db['test'].find({"date":{"$gt":date_query}} ,{"date":1,"route_id":1,"loc":1,"_id":0})

length = len(reply)

推荐答案

pymongo cursor有一个方法count(),它会返回你想要的东西:

reply = db['test'].find(
  {"date":{"$gt":date_query}},
  {"date":1,"route_id":1,"loc":1,"_id":0}
)

length = reply.count()

Mongodb相关问答推荐

MongoDB Aggregate:查找每个月的交叉日期范围的数量

mongoose正在抛出Schema的错误has';t已在next.js中注册

在数组对象 Mongodb 中仅 Select 需要的数组

MongoDB 聚合 groupBy 日期并计算子文档

pymongo - ifnull 重新调整整个对象而不是特定字段

MongoDB:使用数组过滤器进行更新插入

MongoDB 的 Java 语法

mongodb 模式设计命名约定

在 Ubuntu 14.04 中安装 MongoDB 失败

如何在 Meteor 应用程序之间共享 MongoDB 集合?

mongoose字符串到 ObjectID

如何使用服务器实例指定 mongodb 用户名和密码?

Mongoose Select 要从 findOneAndUpdate 返回的字段

从 mongo 结果中删除 _id

Mongodb $lookup 使用 _id 无效果

无法使用命令写入模式错误,降级到兼容模式

我在更新中对 $set 和 $inc 做错了什么

MongoDB 的 MMAPV1、WiredTiger 或 In-Memory StorageEngine 如何 Select ?

使用 C# 聚合 $lookup

我可以使用字符串作为 mongodb 文档的 ID 类型吗?