2016-03-28 4 views
0

Попытки сортировки вывода в парусах в моей службе:Sails.js Сортировка не работает?

BravaStatus.find({limit: 1, sort : 'ID DESC'}).exec(function(err, statuses) { 

Пробовал 'ID ASC', попытался sort : {'ID' : 1}, но не повезли.

Когда я перечисляю вывод, он всегда начинается с ID 25, в то время как я знаю, что последний идентификатор равен 45 (или выше). Как получить последнюю добавленную запись?

+0

Какой адаптер вы используете? Вы уверены, что ключ правильно отформатирован (_id, id, _ID, ID)? Вы пробовали {sort: {id: 0}}? – Bonanza

+0

Я не знаю, что бы то ни было по умолчанию? Думаю, это хранилище? Может ли это так? – R0b0tn1k

ответ

0

Я угадываю, что вы попробовали сортировку таким образом. http://sailsjs.org/documentation/reference/waterline-orm/queries/sort

BravaStatus.find({limit: 1}).sort('ID DESC').exec(function(err, statuses) { 
    if(err){ 
     //handle error 
    }else{ 
     //do something with statuses 
    } 
}); 
+0

Сделал это, без изменений. Пробовал .sort ('ID ASC'), без изменений. – R0b0tn1k

+0

.sort ('ID ASC') ???? – vkstack

+0

BravaStatus.find ({limit: 1}). Sort ('ID ASC'). Exec (function (err, statuses) { – R0b0tn1k

0

Вы должны сделать что-то вроде этого:

.sort({ id: 'desc' }) 
+0

Нет, все равно возвращается в середине набора данных, а не последней записи ... – R0b0tn1k

Смежные вопросы