[英]How to ceate dynamic mongoose schema for first document and use it for the next ones
我正在开发node.js express应用,该应用可以接收一些数据并基于该数据生成html报告。
该报告是基于具有相同句柄的多个文档生成的。 所有这些具有相同句柄的文档都必须具有相同的数据结构,但是用户应该能够创建他想要的任何结构,然后遵循它。
因此逻辑可能是这样的:
在尝试找到解决方案时,我发现了有关“ Schema.Types.Mixed”类型的信息,该类型允许任何类型的数据。 这可能可行,但我想确保所有数据都具有相同的结构,以便在用户突然开始发送具有添加,缺失或完全不同字段的其他数据时,不会损坏生成的报告。
什么是实现此目的的正确方法?
如果您不希望使用严格的猫鼬模式,则可以在定义模式时设置new Schema({..}, { strict: false })
。 您可以将各种属性添加到要保存的对象中。
查看此链接如何在不定义架构的情况下使用Mongoose? 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.