2

ビューに非常に単純なemitステートメントがあります。

emit([doc.salesDate, doc.companyId], doc.grossSales);

返される JSON オブジェクトをこのように表示させる方法はありますか

{
    "grossSales" : "100"
}

それ以外の

{
    0: "100"
}

編集:違いがある場合は残りのAPIを使用しています

4

1 に答える 1

2

Ideally you want the view to be as lightweight as possible but you can do this by simply emitting a JSON object

emit([doc.salesDate, doc.companyId], {"grossSales": doc.grossSales});

This assumes the document looks like this:

{
   "salesDate": "2015-06-13T00:27:55.511Z",
   "companyId": "Couchbase",
   "grossSales": 100
}

The output from the REST API:

{"total_rows":1,"rows":[
{"id":"test","key":["2015-06-13T00:27:55.511Z","Couchbase"],"value":{"grossSales":100}}
]
}

Please note that the REST API for views should only be used for testing and debug. In a production environment a SDK should be used.

于 2015-06-12T23:31:47.333 に答える