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"
}
}
},
])
मैं चाहता था करने के लिए राशि likeLength मूल्यों में सभी पोस्ट संग्रह द्वारा फ़िल्टर postedBy क्षेत्र और अभिव्यक्त किया है, जो परिणाम के प्रकार पूर्णांक है. मैं करने की कोशिश की totalLikes समारोह ऊपर है, लेकिन यह नहीं कर सकता.