MongoDB сортировка по $ natural в php не работает

0

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

  • 0
    не $skip и не skip ?
Теги:
sorting

1 ответ

0

Это известная проблема манго.

Но что значит делать $ natural sort в конце конвейера агрегации?

Если он восходит, ну, то же самое, что вообще не иметь своего рода. Если спуск, это означает получение результатов в обратном порядке.

  • 0
    Должен ли я поставить его в начале конвейера агрегации?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню