如何获得 Mongoose 模式的 JSON 表示?
How to get a JSON representation of a Mongoose schema?
我正在用 Express 编写 API,使用 Mongoose 作为我的数据层。我希望 API 尽可能自描述,这样我的前端就可以根据我的 Mongoose 模型中设置的模式规则自动生成表单和验证。
是否有任何现有的方法来获得 Mongoose 模式的 JSON 表示,或者我必须自己编写吗?似乎有很多 JSON-to-Mongoose 模式生成器,但在描述现有模式方面却很少。
我可能没明白。您可以将架构定义为对象,然后在其上使用 JSON.stringify
。或者,如果需要,您可以通过模型访问所有模式路径,如 Model.schema.paths
.
我正在用 Express 编写 API,使用 Mongoose 作为我的数据层。我希望 API 尽可能自描述,这样我的前端就可以根据我的 Mongoose 模型中设置的模式规则自动生成表单和验证。
是否有任何现有的方法来获得 Mongoose 模式的 JSON 表示,或者我必须自己编写吗?似乎有很多 JSON-to-Mongoose 模式生成器,但在描述现有模式方面却很少。
我可能没明白。您可以将架构定义为对象,然后在其上使用 JSON.stringify
。或者,如果需要,您可以通过模型访问所有模式路径,如 Model.schema.paths
.