#node.js #database #cloudant
#node.js #База данных #cloudant
Вопрос:
Я пытаюсь получить список всех документов в базе данных cloudant с помощью db.list(), и он работает просто отлично. Но я хотел бы знать, возможно ли отсортировать эти документы, используя индекс, который я ранее добавил. Спасибо.
Ответ №1:
Данные, возвращаемые из Cloudant view, могут быть упорядочены по возрастанию или убыванию по ключу. В клиентской библиотеке узла db.list()
преобразуется в вызов _all_docs
конечной точки, которая является системным представлением _id
. При использовании all_docs
представления — или любого из ваших собственных представлений — вы можете изменить возвращаемое направление упорядочения, используя descending
параметр:
curl "https://acc.cloudant.com/db/_design/ddoc/_view/by_title?desceding=true"
-H "Content-Type: application/json"
В клиентской библиотеке, если вы используете db.view для извлечения данных из своего представления, вы должны иметь возможность передавать descending
параметр вместе с ним.
Общие документы API для просмотра здесь: https://cloud.ibm.com/docs/Cloudant?topic=Cloudant-using-views