以下は私のアプリケーションのスキーマです。「メタ」の下に、「賛成」と「反対」と呼ばれるフィールドが必要です。合計ポイント数のフィールドが必要です(賛成-反対)。今のところ、これはクライアント側で計算していますが、ポイント(ほとんどのポイントが最初で降順の画像)で並べ替えることもできるようにしたいと思います。
マングースでフィールドを自動計算する方法はありますか?もしそうなら、それはどのように行われますか?
var ImageSchema = new Schema({
name : String,
size : Number,
title : String,
body : String,
buf : Buffer,
date: { type: Date, default: Date.now },
comments : [CommentSchema],
meta : {
upvotes : Number,
downvotes : Number,
points : ? // <- upvotes - downvotes
favs : Number,
uniqueIPs : [String],
tags : [String]
}
});