#mongodb #mongoose
Вопрос:
У меня есть следующая схема в MongoDB:
const dataPointSchema = new mongoose.Schema({ type: { type: String, required: true, min: 2 }, value: { type: String, required: true }, recorder: { type: Schema.Types.ObjectId, ref:'User', required: true }, player: {type: Schema.Types.ObjectId, ref: 'User'}, date: { type: Date, default: Date.now } });
в type
собственности у меня, например, есть рост и вес. Я хочу, чтобы всякий раз, когда есть вставка роста или веса, создавалась новая запись с типом «ИМТ», которая вычисляет ИМТ последних 2 доступных записей о весе и росте (может быть несколько записей.
ИМТ-это просто (ИМТ = кг/м2), но я хочу, чтобы в случае изменения документа запись об ИМТ также была изменена. есть какие-нибудь предложения?