Я запрашиваю данные из какой-то коллекции. В моем конвейере у меня есть этапы: совпадение, пропуск, ограничение. Когда я добавляю этап сортировки, я получаю сообщение об ошибке: имена полей поля mongodb могут не начинаться с $. Код выглядит так: $collection->aggregate(array( array('$match'=>$my_query),array('$limit'=>$my_limit), array('skip'=>$my_skip),array('$sort'=>array('$natural'=>-1)))
Это известная проблема манго.
Но что значит делать $ natural sort в конце конвейера агрегации?
Если он восходит, ну, то же самое, что вообще не иметь своего рода. Если спуск, это означает получение результатов в обратном порядке.
$skip
и неskip
?