AZ Tools

JSON 转 Mongoose 模式生成器

开发

粘贴任意 JSON 对象,即可获得可直接使用的 Mongoose `Schema`,路径映射到模式类型(String、Number、Boolean、数组),嵌套对象作为子文档内联展开。包含模型导出。全部在浏览器本地运行——你的 JSON 不会被上传。

Mongoose 模式

使用方法

  1. 在输入框中粘贴或输入 JSON。
  2. 可选地重命名模型(默认 AutoGenerated)。
  3. 从输出框复制生成的模式。

常见问题

数字会被推断为什么类型?
所有 JSON 数字都映射为 Number——Mongoose 不区分整数和浮点数。如需仅整数的路径,请使用自定义校验器。
null 或空数组如何处理?
由于无法从样本推断类型,null 映射为 Schema.Types.Mixed,空数组映射为 [Schema.Types.Mixed]。
嵌套对象如何处理?
嵌套对象作为嵌套路径定义(子文档)内联展开。空对象会变成 {}。
我的 JSON 会被发送到某处吗?
不会。转换完全在你的浏览器中进行,不会上传任何内容。

相关工具