CouchDB сортировка - спецификация сортировки - PullRequest
2 голосов
/ 31 августа 2011

Параметры сортировки

При использовании представления CouchDB мои ключи не отсортированы в соответствии со спецификацией сопоставления.

rows:
   [0] key: ["bylatest", -1294536544000] value: 1         
   [1] key: ["bylatest", -1298817134000] value: 1
   [2] key: ["bylatest", -1294505612000] value: 1

Я бы ожидал, что вторая запись придет после третьей.

Почему это происходит?

1 Ответ

0 голосов
/ 31 августа 2011

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

{"total_rows":3,"offset":0,"rows":[
{"id":"29e86c6bf38b9068c56ab1cd0100101f","key":["bylatest",-1298817134000],"value":1},
{"id":"29e86c6bf38b9068c56ab1cd0100101f","key":["bylatest",-1294536544000],"value":1},
{"id":"29e86c6bf38b9068c56ab1cd0100101f","key":["bylatest",-1294505612000],"value":1}
]}

Строки отличаются от обоих ваших примеров.Они соответствуют спецификации сопоставления, начиная с наименьшего (наибольшая отрицательная величина) значения и заканчивая наибольшим значением (в данном случае наименьшая отрицательная величина).

Возможно, вы бы включили документы и функции сопоставления / сокращения, которыми вы являетесьиспользуя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...