我如何在 Mongoose Schema 的对象中声明动态键

How do i declare a dynamic key in an object for a Mongoose Schema

我有这样的结构

alerts: {
[symbol: string]: [
    {
     alert_price: number,
     price_when_set: number,
    }
  ]
},

我如何在 mongoose 模式中声明以上内容,因为对象的键值是可变的。 我可以只使用 alerts: [Object]alerts: [Schema.Types.Mixed] 并使用其中的各种对象吗?或者有没有更好的解决办法

提前致谢!

经过大量测试,我认为这确实是解决方案。您可以通过将其声明为以下之一来将路径声明为 Mixed 类型:

  1. Schema.Types.Mixed
  2. Object
  3. Mongoose.Mixed
  4. {}