From 412bed0f6d7aa42a5fa855217b0d2a3b1721ef27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastien=20G=C3=A9rard?= Date: Sun, 12 Jan 2020 11:04:05 +0100 Subject: [PATCH] fix bug in legacy .count due to with_limit_and_skip that was missing --- mongoengine/pymongo_support.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongoengine/pymongo_support.py b/mongoengine/pymongo_support.py index 284efc2f..9cf9e2ae 100644 --- a/mongoengine/pymongo_support.py +++ b/mongoengine/pymongo_support.py @@ -44,7 +44,8 @@ def count_documents( for option, option_value in kwargs.items(): cursor_method = getattr(cursor, option) cursor = cursor_method(option_value) - return cursor.count() + with_limit_and_skip = "skip" in kwargs or "limit" in kwargs + return cursor.count(with_limit_and_skip=with_limit_and_skip) def list_collection_names(db, include_system_collections=False):