一、概述
MongoDB 本身不定义结构,项目中必须使用 pydantic 来定义 Mongo 数据。
即:Mongo 负责存数据 —>pydantic 负责定义数据结构
二、定义ObjectId类型:
mongoDB原始数据:

_id 类型特殊(ObjectId),pydantic 不认识ObjectId,故FastAPI无法校验路径参数
因此我们需要定义 ObjectId 类型_:

三、定义 MongoDB 数据

MongoDB 本身不定义结构,项目中必须使用 pydantic 来定义 Mongo 数据。
即:Mongo 负责存数据 —>pydantic 负责定义数据结构
mongoDB原始数据:

_id 类型特殊(ObjectId),pydantic 不认识ObjectId,故FastAPI无法校验路径参数
因此我们需要定义 ObjectId 类型_:

