Skip to content

Commit eae823d

Browse files
committed
Fix document count issue adding a hint
1 parent fd2eaad commit eae823d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

django_mongodb_backend/cache.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def get_many(self, keys, version=None):
8989
def set(self, key, value, timeout=DEFAULT_TIMEOUT, version=None):
9090
key = self.make_and_validate_key(key, version=version)
9191
serialized_data = self.serializer.dumps(value)
92-
num = self.collection_to_write.count_documents({})
92+
num = self.collection_to_write.count_documents({}, hint="_id_")
9393
if num >= self._max_entries:
9494
self._cull(num)
9595
return self.collection_to_write.update_one(
@@ -107,7 +107,7 @@ def set(self, key, value, timeout=DEFAULT_TIMEOUT, version=None):
107107
def add(self, key, value, timeout=DEFAULT_TIMEOUT, version=None):
108108
key = self.make_and_validate_key(key, version=version)
109109
serialized_data = self.serializer.dumps(value)
110-
num = self.collection_to_write.count_documents({})
110+
num = self.collection_to_write.count_documents({}, hint="_id_")
111111
if num >= self._max_entries:
112112
self._cull(num)
113113
try:

0 commit comments

Comments
 (0)