【发布时间】:2018-07-24 04:40:48
【问题描述】:
我在 Mongoose 中有一个 Movie 模型,它有一个 rating 键,它是一个数字数组。我正在寻找某种可以添加到此模式的方法,当我向数组添加新评级时,它会自动计算平均评级。有谁知道这是怎么做到的?
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var schema = new Schema({
title: String,
actors: String,
director: String,
length: Number,
description: String,
genre: String,
country: String,
year: Number,
ratings: [],
averageRating: Number,
reviews: [{type: Schema.Types.ObjectId, ref: 'Review'}],
pictureUrl: String
}, { usePushEach: true });
module.exports = mongoose.model('Movie', schema);
【问题讨论】:
-
getters / setters也许?
标签: javascript node.js mongoose