Node.js mongoose:将类型添加到模式中,该模式是一种遵守协议的类型

Node.js mongoose:将类型添加到模式中,该模式是一种遵守协议的类型,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,换句话说,我想添加一个类型为X的数组,但X只是一个协议,我有类型a、B和C,它们都是X的不同实现,但可以是其中的任何一个,例如,数组可以如下所示:[a、C、B、a、a、C]。我该怎么做 我想定义一个新的模式,它只是a/B/C元素id的映射,类型“enum”是唯一可行的方法。完全解决这个问题的方法是:MongoDB是否在不同的模式之间提供唯一的id?那么,有30个实例的模式A永远不会为新元素创建一个id,该id与它自己或模式B中的一个匹配?

换句话说,我想添加一个类型为X的数组,但X只是一个协议,我有类型a、B和C,它们都是X的不同实现,但可以是其中的任何一个,例如,数组可以如下所示:[a、C、B、a、a、C]。我该怎么做


我想定义一个新的模式,它只是a/B/C元素id的映射,类型“enum”是唯一可行的方法。

完全解决这个问题的方法是:MongoDB是否在不同的模式之间提供唯一的id?那么,有30个实例的模式A永远不会为新元素创建一个id,该id与它自己或模式B中的一个匹配?