for post in db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num):

这是我现在的代码.

我怎样才能得到计数()?

推荐答案

如果您使用的是pymongo版本3.7.0或更高版本,则改为see this answer.


如果你想让results_count忽略你的limit():

results = db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num)
results_count = results.count()

for post in results:

如果你想把results_count限制在limit()set applySkipLimit to True:

results = db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num)
results_count = results.count(True)

for post in results:

Database相关问答推荐

Power BI中的计数

有关托管默认 SQL Server 实例的 Azure VM 数据库服务器的问题

在 ScyllaDB 中查询 100 亿行(高基数)的效率

一个强大的 MySQL 管理工具,具有与 SQL Server Management Studio 类似的功能

如何使用错误消息中指定的 tbspaceid tableid 在 DB2 中查找表和列

估计数据库大小

关闭连接会自动关闭语句和结果集吗?

MySQL 慢查询日志(log) - 慢有多慢?

我应该为我创建的新创建的 PostgreSQL 模式使用什么正确的文件扩展名?

每个请求可以多次查询 MongoDB 吗?

Postgresql 从多个表中删除多行

使用十进制数据类型(MySQL / Postgres)是否会影响性能

Slick 3.0 在数据库驱动程序级别是reactive/asynchronous的吗?对于哪些数据库?

数据库 - 设计 Events事件表

在 PostgreSQL 中索引空值

Phonegap 离线数据库

与 IntelliJ IDEA 相比,DataGrip 附加值

python3k中的sqlite3中的cursor.rowcount总是-1

我应该标准化我的数据库吗?

如果值不为空,则用于更新数据库的 Sql 查询?