- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РњРѕР№ Р В Р’В Р РЋРЎв„ўР В Р’В Р РЋРІР‚ВВВВВВВВРЎР‚
- Viber
- Skype
- Telegram
fastapi+mongodb: добавление данных в коллекцию
post-запрос создает новую коллекцию в mongodb вместо того, чтобы добавлять в нужную коллекцию
Создал endpoint'ы. При отправлении запроса post
class PersonRepository:
@staticmethod
async def create_person(person: Person):
return await person.insert()
Модель у меня вот такая:
from beanie import Document
from pydantic import BaseModel
class Person(Document):
name: str
age: int
class Settings:
collection = 'users'
Все работает хорошо, подключается к mongobd atlas, но вместе того, чтобы post был в коллекцию users у меня создается коллекция Person и туда вводятся изменения.
Прошу помогите разобраться.
Еще куски кода связанные с post:
router = APIRouter()
@router.post('/persons/')
async def create_person(person:Person):
return await PersonService.add_person(person.name, person.age)
Ответы (1 шт):
Автор решения: ABChishevich
→ Ссылка
class Settings:
collection = 'users'
поменять на
class Settings:
name = 'users'