Когда я запрашиваю некоторое представление в Couchbase, используя параметр user_id (key), limit (10) и skip (0), я получаю ответ, который имеет следующую структуру:
{
"total_rows":1896,
"rows":[...]
}
Вот мое мнение, кто возвращает список отчетов на основе user_id: -
function map(doc, meta) {
if (doc.type == 'report' && doc.subscribed) {
for (var subscriber in doc.subscribed) {
emit(subscriber, doc);
}
}
}
вот пример документа отчета: -
{
"agree_allowed":true,
"assigned_by":"",
"assigned_to":"",
"closed":[
],
"comments_allowed":true,
"details":"Test",
"email":"",
"status":"In Progress",
"subscribed":{
"user_cfd29b81f0263a380507":true,
"user_cfd29b81f0263a380508":true,
"user_cfd29b81f0263a380509":true,
"user_cfd29b81f0263a3805010":true
},
"summary":"Test",
"time_open":0,
"timestamp":"2015-07-17T15:34:30.864Z",
"type":"report",
"user_id":"user_cfd29b81f0263a380507",
"username":"test17"
}
но количество строк равно 3, поэтому, если я хочу добиться разбивки на страницы, как я могу получить общее количество, так что это может быть полезно для разбивки на страницы.
subscribed
, что меня сбило с толку. - person Simon Baslé   schedule 30.07.2015