пн goose добавить еще ключ: значение в поле ссылки - PullRequest
0 голосов
/ 04 августа 2020
   organs: [
    {
      type: mongoose.Schema.Types.ObjectId,
      ref: 'Organ',
      healthValue: { // i want to add this field but it is becoming invalid, not generating auto with default val
        type: Number,
        default: 0,
      }
    },
  ],

У меня есть схема пользователя, а также в этой схеме есть ключ органы . Я сохраняю органы со ссылкой, чтобы получить принадлежащие органам пользователя. Я также должен сохранять значение здоровья органов, но я не могу держать его в поле ref вместе, как указано выше. Как я могу это сделать? Нельзя ли добавить дополнительные ключи: значение для заполнения полей (тип и ссылка)?

1 Ответ

0 голосов
/ 04 августа 2020
   organs: [
    {
      organId: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Organ',
      },
      healthValue: {
        type: Number,
        default: 0,
      },
      isOwned: {
        type: Boolean,
        default: false,
      },
    },
  ],

Думаю, я решил с помощью приведенного выше блока кода, я использовал неправильный синтаксис

...