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)
Источник: Stack Overflow на русском