将 name 属性添加到从 couchbase 中的视图发出的内容
Add name attribute to what gets emitted from a view in couchbase
我在视图中有一个非常简单的 emit 语句。
emit([doc.salesDate, doc.companyId], doc.grossSales);
有什么方法可以使 JSON 对象 returns 像这样显示
{
"grossSales" : "100"
}
而不是
{
0: "100"
}
编辑:我正在使用其余的 API 如果它有所作为
理想情况下,您希望视图尽可能轻便,但您可以通过简单地发出一个 JSON 对象
来做到这一点
emit([doc.salesDate, doc.companyId], {"grossSales": doc.grossSales});
假设文档如下所示:
{
"salesDate": "2015-06-13T00:27:55.511Z",
"companyId": "Couchbase",
"grossSales": 100
}
REST 的输出API:
{"total_rows":1,"rows":[
{"id":"test","key":["2015-06-13T00:27:55.511Z","Couchbase"],"value":{"grossSales":100}}
]
}
请注意,视图的 REST API 只能用于测试和调试。在生产环境中,应使用 SDK。
我在视图中有一个非常简单的 emit 语句。
emit([doc.salesDate, doc.companyId], doc.grossSales);
有什么方法可以使 JSON 对象 returns 像这样显示
{
"grossSales" : "100"
}
而不是
{
0: "100"
}
编辑:我正在使用其余的 API 如果它有所作为
理想情况下,您希望视图尽可能轻便,但您可以通过简单地发出一个 JSON 对象
来做到这一点emit([doc.salesDate, doc.companyId], {"grossSales": doc.grossSales});
假设文档如下所示:
{
"salesDate": "2015-06-13T00:27:55.511Z",
"companyId": "Couchbase",
"grossSales": 100
}
REST 的输出API:
{"total_rows":1,"rows":[
{"id":"test","key":["2015-06-13T00:27:55.511Z","Couchbase"],"value":{"grossSales":100}}
]
}
请注意,视图的 REST API 只能用于测试和调试。在生产环境中,应使用 SDK。