{
"_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' }])