$查找多個(gè)級(jí)別沒有$展開?我有以下收藏場地收集{
"_id" : ObjectId("5acdb8f65ea63a27c1facf86"),
"name" : "ASA College - Manhattan Campus",
"addedBy" : ObjectId("5ac8ba3582c2345af70d4658"),
"reviews" : [
ObjectId("5acdb8f65ea63a27c1facf8b"),
ObjectId("5ad8288ccdd9241781dce698")
]}評(píng)論集{
"_id" : ObjectId("5acdb8f65ea63a27c1facf8b"),
"createdAt" : ISODate("2018-04-07T12:31:49.503Z"),
"venue" : ObjectId("5acdb8f65ea63a27c1facf86"),
"author" : ObjectId("5ac8ba3582c2345af70d4658"),
"content" : "nice place",
"comments" : [
ObjectId("5ad87113882d445c5cbc92c8")
],}評(píng)論集{
"_id" : ObjectId("5ad87113882d445c5cbc92c8"),
"author" : ObjectId("5ac8ba3582c2345af70d4658"),
"comment" : "dcfdsfdcfdsfdcfdsfdcfdsfdcfdsfdcfdsfdcfdsfdcfdsf",
"review" : ObjectId("5acdb8f65ea63a27c1facf8b"),
"__v" : 0}作者收藏{
"_id" : ObjectId("5ac8ba3582c2345af70d4658"),
"firstName" : "Bruce",
"lastName" : "Wayne",
"email" : "bruce@linkites.com",
"followers" : [ObjectId("5ac8b91482c2345af70d4650")]}現(xiàn)在,我的以下填充查詢運(yùn)行良好 const venues = await Venue.findOne({ _id: id.id })
.populate({
path: 'reviews',
options: { sort: { createdAt: -1 } },
populate: [
{ path: 'author' },
{ path: 'comments', populate: [{ path: 'author' }] }
]
})但我想用$lookup質(zhì)疑,但當(dāng)我對(duì)評(píng)論做“$Unout”時(shí),它會(huì)把場地分割開來.我想要在相同的數(shù)組(如填充)和相同的順序.我想實(shí)現(xiàn)以下查詢$lookup因?yàn)樽髡哂凶冯S者字段,所以我需要發(fā)送字段isFollow通過做$project不能使用populate...$project: {
isFollow: { $in: [mongoose.Types.ObjectId(req.user.id), '$followers'] }}
$查找多個(gè)級(jí)別沒有$展開?
Cats萌萌
2019-07-12 15:20:46