CouchDB / Cradle Как отменить сортировку по умолчанию? - PullRequest
3 голосов
/ 06 апреля 2011

, поэтому я использую couchDB / Cradle / и Node JS для создания простой системы блогов. Я хочу отсортировать записи по дате, поэтому я использовал emit (docs.created_at, docs), чтобы сделать это, используя систему сортировки CouchDB по умолчанию. Это работает, но он размещает самые последние сообщения внизу, а не сверху. Как я могу изменить это? Я просмотрел все, и я знаю, что вы можете сделать «по убыванию = true», но куда я вставлю это утверждение в Cradle? Кроме того, дата хранится в числовом формате, например 04-05-2011-3432: # 324, как бы преобразовать ее в дату с 5 апреля 2011 года на странице HTML.

Спасибо, я знаю, что это, вероятно, нелегко, просто я только начинаю и являюсь абсолютным couchDB / NodeJS Noob. <. <</p>

1 Ответ

2 голосов
/ 06 апреля 2011

куда бы я вставил это утверждение в Колыбель

Попробуйте передать descending=true в качестве параметра просмотра, например:

db.view('characters/all', {descending: true}, function (err, res) {
    res.forEach(function (row) {
        sys.puts(row.name + " is on the " +
                 row.force + " side of the force.");
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...