У меня есть такой документ
{
"status": {
"current": 0,
"priority": [{
"operationName": "PHOTO",
"status": "WAITING"
},
{
"operationName": "DESIGN",
"status": "NOTARRIVED"
},
{
"operationName": "COLOR_SEPARATION",
"status": "NOTARRIVED"
}]
}
}
, и я хочу запрашивать данные, подобные этим
{
"status.priority.$status.current.operationName": {
$in: ['SERVICES', 'PHOTO']
}
}
, когда я запрашиваю подобные
{
"status.priority.0.operationName": {
$in: ['SERVICES', 'PHOTO']
}
}
этовозвращает данные, необходимые, поскольку 'PHOTO'
является текущей операцией.
Мне нужно выполнить запрос на основе индекса массива, и этот индекс хранится в документе в status.current
anyподсказка?
ОБНОВЛЕНИЕ После того, как вопрос решен, я хочу его оптимизировать.