我有以下mongodb聚合查询,按日期分组(2017年1月5日至2017年1月13日)
CampaignActivity.aggregate([
{
"$match": {
"$and":[{updatedAt: {$lt: new Date('1-13-2017')}},{updatedAt: {$gte: new Date('1-05-2017')}}]
}
},
{
"$project" :
{
_id : 0,
"datePartDay" : {"$concat" : [
{"$substr" : [{"$dayOfMonth" : "$updatedAt"}, 0, 2]}, "-",
{"$substr" : [{"$month" : "$updatedAt"}, 0, 2]}, "-",
{"$substr" : [{"$year" : "$updatedAt"}, 0, 4]}
] },
"isdelivered": {"$cond": { if: { $eq: [ "$delivered", true ] }, then: 1, else: 0 }},
"isclicked": {"$cond": { if: { $eq: [ "$clicked", true ] }, then: 1, …Run Code Online (Sandbox Code Playgroud) 我有以下三种型号
用户
user_id
user_email
Run Code Online (Sandbox Code Playgroud)
组
group_id
group_name
Run Code Online (Sandbox Code Playgroud)
组用户
group_user_id
user_id
group_id
Run Code Online (Sandbox Code Playgroud)
在获取用户数据时,如何获取组详细信息(如果它与user映射)?通过另一个表有任何Sequelize hasOne关联吗?