Skip to content

Commit 636f238

Browse files
committed
Using fixed_size instead of size
1 parent 807b1f5 commit 636f238

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
@@ -180,7 +180,7 @@ def create_mongodb_index(
180180
mappings = {"path": field_path}
181181
if isinstance(field_, ArrayField):
182182
try:
183-
vector_size = int(field_.size)
183+
vector_size = int(field_.fixed_size)
184184
except (ValueError, TypeError) as err:
185185
raise ValueError("Atlas vector search requires fixed size.") from err
186186
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)