我正在尝试使用node和mongoose创建一个任务跟踪器应用程序。我在Mongo模式中有两个模型。本质上是由子任务组成的任务。每个Sub任务都有一个变量以百分比形式显示其完整性。我想将Task文档中的totalProgress变量动态设置为所引用的子任务的progress变量的平均值。
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var TaskSchema = new Schema(
{
description: {type: String, required: true},
deadline: {type: Date, required: true},
subTasks: [{type: Schema.Types.ObjectId, ref: 'subTask'}]
totalProgress:???
}
);
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var subTaskSchema = new Schema(
{
description: {type: String, required: true},
Progress: {type: Integer, required: true}
}
);
我是MongoDB的新手,此刻正在黑暗中刺伤。