根据所引用架构数组中变量的平均值动态设置Mongo架构中的变量

时间:2019-06-11 20:51:46

标签: mongodb

我正在尝试使用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的新手,此刻正在黑暗中刺伤。

0 个答案:

没有答案