Может кто-нибудь дать мне пример Node.js о том, как вытащить все документы из представления и сгруппировать их.Вот мое простое представление с опцией списка:
{
"_id": "_design/tmpView",
"_rev": "xxxxxxxxxx",
"views": {
"docCount": {
"reduce": "_count",
"map": "function (doc) {\n emit([doc.foo, doc.boo, doc.doo], 1);\n}"
}
},
"lists": {
"doclist": "function(head, req){var row; var i=0; send('['); while(row=getRow()){send(i==0?'':',');var rkey=row.key;if(rkey==null)rkey='N/A';send('[\"' + rkey + '\",' + row.value+']');i++;}send(']');}"
},
"language": "javascript"
}
работает нормально и быстро через браузер, когда я делаю HTTP-запрос:
- https://xxxxxx.cloudant.com/myDb/_design/tmpView/_view/docCount?group=true
или
https://xxxxxx.cloudant.com/myDb/_design/tmpView/_list/doclist/docCount?group=true Поэтому мне нужен пример для реализации обоих через Node.js для получения всех документов из этого представления, сгруппированных (для URL № 1 и № 2).Так что, кажется, мне не нужно делать поиск, просто получить все, но сгруппированы