Как мне объявить динамический ключ в объекте для схемы Mongoose

#javascript #node.js #typescript #mongoose #mongoose-schema

#javascript #node.js #typescript #мангуст #mongoose-schema

Вопрос:

У меня есть такая структура

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

как мне объявить вышеуказанное в схеме мангуста, поскольку значение ключа для объекта является переменным.
Могу ли я просто использовать alerts: [Object] или alerts: [Schema.Types.Mixed] и использовать все виды объектов внутри? или есть лучшее решение.

Заранее спасибо!

Комментарии:

1. Ну, я думаю, попробуйте и посмотрите, жалуется ли Мангуст

Ответ №1:

После долгих испытаний я решил, что это действительно решение. Вы можете просто объявить путь как Mixed тип, либо объявив его как on из следующих:

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