Mongodb Mongoose ODM多嵌套模式';s

Mongodb Mongoose ODM多嵌套模式';s,mongodb,mongoose,Mongodb,Mongoose,我需要能够嵌套具有不同模式的文档。不使用引用就可以做到这一点吗?我认为您最好定义一个模式,它是所有潜在配置文件模式的超集,并根据需要为每个配置文件使用该模式的任何部分。您能更具体地说明您要建模的内容吗?@JohnnyHK-基本上我有用户模型,我有一个“配置文件”属性(数组)。然后,我将为每个配置文件类型使用不同的架构,并希望将它们推入user.profiles。听起来您需要为配置文件使用混合猫鼬类型,否则数组只能包含单一架构的对象。@JohnnyHK-我只是快速查看了混合类型。您如何看待ad使用

我需要能够嵌套具有不同模式的文档。不使用引用就可以做到这一点吗?

我认为您最好定义一个模式,它是所有潜在配置文件模式的超集,并根据需要为每个配置文件使用该模式的任何部分。

您能更具体地说明您要建模的内容吗?@JohnnyHK-基本上我有用户模型,我有一个“配置文件”属性(数组)。然后,我将为每个配置文件类型使用不同的架构,并希望将它们推入user.profiles。听起来您需要为
配置文件
使用
混合
猫鼬类型,否则数组只能包含单一架构的对象。@JohnnyHK-我只是快速查看了混合类型。您如何看待ad使用它们的模式(和类型)的优势?换句话说,Mongoose验证不再是子配置文件上的选项吗?我不认为你可以。我认为你最好定义一个模式,它是所有潜在配置文件模式的超集,并根据需要为每个配置文件使用该模式的任何部分。