Я использую couchbase 3.0.1 Community Edition (build-1444). У меня есть документы с датой и массив тегов:Couchbase View: получить документы по ключам, отсортировано
{
// ...
date_start: '2015-09-25',
tags: ['tag1', 'tag2'],
// ...
}
Я создал представление, чтобы соответствовать этим документам по тэгам:
function (doc, meta) {
// some tests to be sure the doc is alright
// ...
for (var i = 0, i < doc.tags.length; i += 1) {
emit(doc.tags[i], null);
}
}
При создании запроса для выборки тегов по клавишам, все в порядке , Но теперь, каков наилучший способ отсортировать это по дате_start потомкам?
я видел в доке (http://docs.couchbase.com/admin/admin/Views/views-querying.html), что:
При использовании этого параметра запроса [ключи], результаты вывода не отсортированных по ключу. Это связано с тем, что сортировка ключей этих значений потребует сопоставления и сортировки всех строк перед возвратом запрошенной информации.
Что делать, если я все еще хочу сортировать?
----- EDIT -----
Я использую предел для извлечения только последние пять документов с этими метками. И в этом суть: этот предел должен извлекать документы по тегам, но с датой заказа.
Благодаря
Нужно ли отсортировать результаты запроса тегов? Или просто все документы, отсортированные по 'date_start'? – joewright
Просто все документы (которые соответствуют запросу 'tags') отсортированы по' date_start'. – rekam
Не должно ли название вопроса получать документы по * тегам *, отсортировано? –