【发布时间】:2017-03-29 16:08:14
【问题描述】:
我是猫鼬的新手。我有这样的模型。
var ForumSchema = new mongoose.Schema({
User_id : {type : Schema.Types.ObjectId, ref : 'User'},
Title : {type : String},
Content : {type : String},
Tags : [{type : String}],
isPublic : {type : Boolean, default : false},
Vote : [{
User_id : {type : Schema.Types.ObjectId, ref : 'User'},
Kind : {type : Boolean}
}],
Rate : [{
User_id : {type : Schema.Types.ObjectId, ref : 'User'},
Count : {type : Number}
}],
Comment : [{
User_id : {type : Schema.Types.ObjectId, ref : 'User'},
Content : String,
Created_at : {type : Date, required : true, default : Date.now}
}],
Created_at : {type : Date, required : true, default : Date.now},
Updated_at : {type : Date}
});
我想获得总和为Vote 的论坛数据,该值为真。喜欢这个json。
{
[
_id : <Some object id>,
User_id : <Some object id from User Model>,
Title : <Title>,
Content : <Content>,
Tags : [Some array],
isPublic : true,
UpVote : 23,
....
....
....
]
}
在 mysql 中,我可以通过使用子查询来做到这一点。我如何在猫鼬中做到这一点?
【问题讨论】:
-
告诉我们您的尝试
标签: node.js mongodb mongoose mongodb-query aggregation-framework