В моем приложении FastAPI, использующем Beanie ODM, у меня есть коллекция с ключом с именем id, который является строкой, рядом с полем MongoDB по умолчанию _id. Из-за определенных ограничений я не могу переименовать ключ в базе данных. Когда я вставляю документ с {'id': 'some string'}, он перезаписывает поле '_id' на 'some string', что также приводит к ошибке проверки при извлечении документа.
Я пробовал добавлять поля _id и id, но поведение все равно то же самое
class Demo(Document):
id: Optional[str] = None
class Settings:
name = 'some_collection'
class Demo(Document):
_id : Optional[ObjectId] = None
id : Optional[str] = None
class Settings:
name = 'some_collection'
Ерофей
Вопрос задан13 августа 2024 г.