2017-01-24 3 views
0

В функции облака, размещенного на Parse.com, я использовал, чтобы иметь следующие строки кода обработки:Parse.Query с updatedAt не работает на сервере Разбор-

var recordListQuery; 
recordListQuery = new Parse.Query("TheClassName"); 
recordListQuery.descending("currentRecord,-updatedAt"); 

При перемещении кода Разбираем-сервера Я получил сообщение об ошибке:

.... [Error]: (
     { 
     code = 105; 
     message = "Invalid field name: -updatedAt."; 
    } 
) (Code: 141, Version: 1.14.2) 

После взятия внимательно посмотреть на базу данных, я заметил некоторые изменения в Разбор-сервер, updatedAt теперь называется _updated_at поэтому я изменил выше последнюю строку кода:

recordListQuery.descending("currentRecord,-_updated_at"); 

Но теперь я получаю сообщение об ошибке:

.... [Error]: (
     { 
     code = 105; 
     message = "Invalid field name: -_updated_at."; 
    } 
) (Code: 141, Version: 1.14.2) 

Очевидно, что я не делаю это все в порядке. Что мне не хватает?

+0

Вы можете проверить содержимое вашей коллекции _schema в Монго, а также ответ на конечные схемы? – Cliffordwh

+0

Спасибо за предложение. В итоге я нашел решение; после довольно много времени. Я отправил свой собственный ответ. – Michel

ответ

0

В случае, если это может быть полезно кому-то, попробовав много возможностей, вот что я нашел, и он работает.

я заменил эту строку коды:

recordListQuery.descending("currentRecord,-updatedAt"); 

этих два:

recordListQuery.descending("currentRecord"); 
recordListQuery.addAscending("updatedAt"); 
Смежные вопросы