Skip to content

Commit 47cf5d0

Browse files
committed
Using fixed_size instead of size
1 parent 9b49ec1 commit 47cf5d0

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

django_mongodb_backend/indexes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ def create_mongodb_index(
219219
mappings = {"path": field_path}
220220
if isinstance(field_, ArrayField):
221221
try:
222-
vector_size = int(field_.size)
222+
vector_size = int(field_.fixed_size)
223223
except (ValueError, TypeError) as err:
224224
raise ValueError("Atlas vector search requires fixed size.") from err
225225
if not isinstance(field_.base_field, FloatField | DecimalField):

tests/indexes_/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class Article(models.Model):
1515
data = models.JSONField()
1616
embedded = EmbeddedModelField(Data)
1717
auto_now = models.DateTimeField(auto_now=True)
18-
title_embedded = ArrayField(models.FloatField(), size=10)
19-
description_embedded = ArrayField(models.FloatField(), size=10)
18+
title_embedded = ArrayField(models.FloatField(), fixed_size=10)
19+
description_embedded = ArrayField(models.FloatField(), fixed_size=10)
2020
number_list = ArrayField(models.FloatField())
2121
name_list = ArrayField(models.CharField(max_length=30), size=10)

0 commit comments

Comments
 (0)