Javascript 如何在Mongoose模式的对象中声明动态键
我有一个这样的结构Javascript 如何在Mongoose模式的对象中声明动态键,javascript,node.js,typescript,mongoose,mongoose-schema,Javascript,Node.js,Typescript,Mongoose,Mongoose Schema,我有一个这样的结构 alerts: { [symbol: string]: [ { alert_price: number, price_when_set: number, } ] }, 我如何在mongoose模式中声明上述内容,因为对象的键值是可变的。 我可以只使用alerts:[Object]或alerts:[Schema.Types.Mixed]并使用其中的所有类型的对象吗?还是有更好的解决办法 提前谢谢 经过大量测试,我认为这确实是解决方案。您
alerts: {
[symbol: string]: [
{
alert_price: number,
price_when_set: number,
}
]
},
我如何在mongoose模式中声明上述内容,因为对象的键值是可变的。
我可以只使用alerts:[Object]
或alerts:[Schema.Types.Mixed]
并使用其中的所有类型的对象吗?还是有更好的解决办法
提前谢谢 经过大量测试,我认为这确实是解决方案。您只需将路径声明为
Mixed
类型,方法是将其声明为以下选项之一:
Schema.Types.Mixed
对象
Mongoose.Mixed
{}
我想,试试看,猫鼬会不会抱怨