diff --git a/weaviate/collections/classes/types.py b/weaviate/collections/classes/types.py index d0031b81c..16bb06432 100644 --- a/weaviate/collections/classes/types.py +++ b/weaviate/collections/classes/types.py @@ -19,7 +19,7 @@ class GeoCoordinate(_WeaviateInput): longitude: float = Field(default=..., le=180, ge=-180) def _to_dict(self) -> Dict[str, float]: - return self.model_dump(exclude_none=True) + return {k: v for k, v in self.__dict__.items() if v is not None} class _PhoneNumberBase(_WeaviateInput):