Я знаю, что MongoDB поддерживает синтаксис find{array.0.field:"value"}
, но я специально хочу сделать это для последнего элемента в массиве, а это значит, что я не знаю индекс. Есть какой-то оператор для этого, или мне не повезло?
РЕДАКТИРОВАТЬ: Чтобы уточнить, я хочу, чтобы find() возвращал только документы, в которых поле в последнем элементе массива соответствует определенному значению.
$unwind
,$project
,$match
, и$group
- person Howard Lee   schedule 23.02.2015find({"array.-1.field":"value"})
- person Mars Lee   schedule 16.04.2019