Ошибка сортировки MongoDB / Mongoose - PullRequest
4 голосов
/ 15 апреля 2011
Item.find().sort([['_id','descending']]).limit(15).each(function(doc) {
  client.send(JSON.stringify(doc));
});

Возвращает эту ошибку:

Error: Error: Illegal sort clause, must be of the form [['field1', '(ascending|descending)'], ['field2', '(ascending|descending)']]\n

Есть идеи?Спасибо!

Ответы [ 3 ]

4 голосов
/ 28 апреля 2011
Item.find().sort('_id','descending').limit(15).each(function(err, doc) {
client.send(JSON.stringify(doc));
});
1 голос
/ 15 апреля 2011

попробуй .sort([['_id','desc']])

Также вы можете попробовать .sort("_id"), но это по умолчанию в порядке возрастания.

0 голосов
/ 18 июля 2015

Это должно работать:

Item.find().sort([['_id','1']]).limit(15).each(function(err, doc) {
  client.send(JSON.stringify(doc));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...