db.book.aggregate([

{

$match:{

sign_status: "xfinish"

}

},{

$lookup: {

from: "user",

localField: "user_id",

foreignField: "_id",

as: "user"

}

},

{

$lookup: {

from: "chapter",

localField: "_id",

foreignField: "book_id",

as: "chapter"

}

}

,

{

$unwind:{

path:"$chapter",

preserveNullAndEmptyArrays: true,

}

},

{

$group:{

_id:{id:"$_id",name:"$name",chpater_book:"$chapter.book_id",penname:"$user.penname",username:"$user.name",signType:"$sign_type",attribute:"$attribute",finish_time:"$finish_time",wordCont:"$word_count"},

count2:{$sum:1}

}

}

]

)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐