We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 38360c3 + 33c84bf commit f4010e5Copy full SHA for f4010e5
1 file changed
src/spaceone/core/model/mongo_model/__init__.py
@@ -165,14 +165,15 @@ def _load_default_meta(cls):
165
def _create_index(cls) -> None:
166
if cls.auto_create_index:
167
indexes = cls._meta.get("indexes", [])
168
+ unique_fields = cls._get_unique_fields()
169
+
170
+ if len(indexes) > 0 or len(unique_fields) > 0:
171
+ total_index_count = len(indexes) + len(unique_fields)
172
- if len(indexes) > 0:
173
_LOGGER.debug(
- f"Create MongoDB Indexes ({cls.__name__} Model: {len(indexes)} Indexes)"
174
+ f"Create MongoDB Indexes ({cls.__name__} Model: {total_index_count} Indexes)"
175
)
176
- unique_fields = cls._get_unique_fields()
-
177
for unique_field in unique_fields:
178
try:
179
cls.create_index({"fields": unique_field, "unique": True})
0 commit comments