Ответ: Node.JS + MongoDB
А оператор $ да, обновит только первый найденный элемент в твоём случае..
Выход будет - подгрузить, выбрать в JS то что нужно, и обновить уже с новым списком.
Будь осторожен если есть возможность делать эту операцию одновременно, т.к. тогда нужно будет лочить запись - чтобы предотвратить перекрёщивание двух операций с другими запросами на этот же документ.
|