{
"_id" : ObjectId("5e3179e83708dc0dcfefaf"),
"CaseNumber" : "T978045628",
"ServiceReferences" : [
ObjectId("5e317d48bc13eaf17712a786"),
ObjectId("5e317f0ec08d57f4a88c3444"),
ObjectId("5e317f0ec08d57f4a88c3234")
]
}
我有一个包含以上字段的集合。我想投影 'ServiceReferences' 数组,除第一个元素外,因为我想跳过该数组的第一个索引元素。请帮助我。我已经尝试了一些用例,例如:
db.getCollection('cases').aggregate([{
"$project": {
"ServRefs": { $pop: { ServiceReferences: -1 } }
}
},
{
$lookup: {
from: 'services',
localField: 'ServRefs',
foreignField: '_id',
as: 'serviceDoc'
}
}, { $unwind: '$serviceDoc' }])