Skip to content

Commit dfb8de9

Browse files
committed
Simplify atlas search check compatibility
1 parent 5f2587d commit dfb8de9

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):
@@ -615,15 +615,9 @@ def is_mongodb_6_3(self):
615615

616616
@cached_property
617617
def supports_atlas_search(self):
618-
dummy_collection = "__null"
619618
try:
620-
# Create or get dummy collection.
621-
try:
622-
collection = self.connection.database.create_collection(dummy_collection)
623-
except CollectionInvalid:
624-
collection = self.connection.get_collection(dummy_collection)
625619
# Check search indexes support (raises if unsupported).
626-
collection.list_search_indexes()
620+
self.connection.get_collection("django_migrations").list_search_indexes()
627621
except OperationFailure:
628622
return False
629623
else:

0 commit comments

Comments
 (0)