Skip to content

Commit 3cbae58

Browse files
WaVEVtimgraham
authored andcommitted
Simplify atlas search check compatibility
1 parent debb056 commit 3cbae58

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

django_mongodb_backend/features.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from django.db.backends.base.features import BaseDatabaseFeatures
22
from django.utils.functional import cached_property
3-
from pymongo.errors import CollectionInvalid, OperationFailure
3+
from pymongo.errors import OperationFailure
44

55

66
class DatabaseFeatures(BaseDatabaseFeatures):
@@ -629,15 +629,9 @@ def is_mongodb_6_3(self):
629629

630630
@cached_property
631631
def supports_atlas_search(self):
632-
dummy_collection = "__null"
633632
try:
634-
# Create or get dummy collection.
635-
try:
636-
collection = self.connection.database.create_collection(dummy_collection)
637-
except CollectionInvalid:
638-
collection = self.connection.get_collection(dummy_collection)
639633
# Check search indexes support (raises if unsupported).
640-
collection.list_search_indexes()
634+
self.connection.get_collection("django_migrations").list_search_indexes()
641635
except OperationFailure:
642636
return False
643637
else:

0 commit comments

Comments
 (0)