Как сгруппировать документы в Cloudant View с Node.js - PullRequest
0 голосов
/ 11 октября 2018

Может кто-нибудь дать мне пример 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-запрос:

  1. 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).Так что, кажется, мне не нужно делать поиск, просто получить все, но сгруппированы

...