如何获取 Mongoose 模式的 JSON 表示?
Posted
技术标签:
【中文标题】如何获取 Mongoose 模式的 JSON 表示?【英文标题】:How to get a JSON representation of a Mongoose schema? 【发布时间】:2015-03-31 06:12:35 【问题描述】:我正在 Express 中编写一个 API,使用 Mongoose 作为我的数据层。我希望 API 尽可能地自我描述,这样我的前端就可以根据我的 Mongoose 模型中设置的架构规则自动生成表单和验证。
是否有任何现有的方法来获取 Mongoose 模式的 JSON 表示,还是我必须自己编写?似乎有很多 JSON-to-Mongoose 模式生成器,但描述现有模式的方式却很少。
【问题讨论】:
【参考方案1】:我可能不明白。您可以将架构定义为 Object,然后在其上使用 JSON.stringify
。或者,如果您愿意,您可以通过模型以Model.schema.paths
访问所有模式路径。
【讨论】:
以上是关于如何获取 Mongoose 模式的 JSON 表示?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 MongoDB + Node.js + Mongoose 获取修改后的 json 输出