Я пытаюсь отобразить записи журнала приложение от CouchDB - каждая запись журнала содержит метку времени, бревенчатый тег и удаленный IP клиента, моя функция карта:Карта составной ключ сортировки
{
"_id": "_design/log",
"language": "javascript",
"views": {
"browse": {
"map": "function(doc){ if (doc.type=='log') {emit([doc.date,doc.tag,doc.ip], doc);}}"
}
}
}
Теперь, как я могу получить записи журнала для определенного IP (тега), отсортированного по дате?
Уже пробовал варианты: /_design/log/_view/browse?startkey=["info","8.8.8.8 "] без каких-либо успехов.
Я не ввожу ключ «дата», потому что хочу все «данные» для ip 8.8.8.8 – Jhon
Что делать, если вы переопределите ключи в функции уменьшения карты, чтобы ключ даты был последним, а не первым ? – Teddy
Результаты с сокращением не отсортированы, поэтому я не получаю результатов в дате order.emitting [tag, ip], возможно, предлагает несколько вариантов сортировки в сокращении. – Jhon