const PostSchema = new mongoose.Schema({
title: {
type: String,
},
text: {
type: String,
required: true,
}
postedBy: {
type: mongoose.Schema.ObjectId,
ref: "User",
}
likes: [{
type: mongoose.Schema.ObjectId,
ref: "User",
}, ],
likeLength: {
type: Number,
default: 0
}
});
let totalLikes = Post.aggregate([{
$match: {
postedBy: req.profile._id,
},
},
{
$group: {
_id: "$postedBy",
total_count: {
$sum: "$likeLength"
}
}
},
])
Am vrut să-suma likeLength valori în toate Post colecții filtrate dupa postedBy domeniu și de a obține rezumat rezultat ce tip de număr întreg. Am încercat totalLikes funcție de mai sus, dar nu a putut face.