У меня есть документы типа
{
'need_to_update': 'not_update_yet',
'array' : [
{'check' : 1, 'other': 'not_related'},
{'check' : 3, 'other': 'not_related'}
]
}
{
'need_to_update': 'not_update_yet',
'array' : [
{'check' : 1, 'other': 'not_related'},
{'check' : 3, 'other': 'not_related'},
{'check' : 20, 'other': 'not_related'}
]
}
Длина массива не фиксирована, я хочу проверить поле 'check' последнего элемента.Если оно больше 10, мне нужно обновить 'need_to_update' документа.Надеюсь, мое описание не вызывает недоразумений.
Таким образом, в примере обновляется только второй документ, а документы после обновления должны быть:
{
'need_to_update': 'not_update_yet',
'array' : [
{'check' : 1, 'other': 'not_related'},
{'check' : 3, 'other': 'not_related'}
]
}
{
'need_to_update': 'updated',
'array' : [
{'check' : 1, 'other': 'not_related'},
{'check' : 3, 'other': 'not_related'},
{'check' : 20, 'other': 'not_related'}
]
}