我在Couchdb中存储位置数据,并正在寻找一种方法,可以获取仅包含值的数组,而不是每个记录的键:值。例如:
当前的响应
当前的响应
{"total rows": 250, "offset": 0, "rows":[
{"id": "ec5de6de2cf7bcac9a2a2a76de5738e4", "key": "user1", "value": {"city": "San Francisco", "address":"1001 Bayhill Dr"},
{"id": "ec5de6de2cf7bcac9a2a2a76de573ae4","key": "user1", "value": {"city": "Palo Alto", "address":"583 Waverley St"}
... (etc).
]}
我只需要这个:[{"city": "San Francisco", "address":"1001 Bayhill Dr"},
{"city": "Palo Alto", "address":"583 Waverley St"},
...]
这样做的原因是为了尽量减少JSON响应消耗的带宽。 我似乎找不到一种将视图转换为简单数组的方法。有什么建议吗?
谢谢。
"function (head, req) { provides('json', function() { var results = []; while (row = getRow()) { results.push(row.value); } send(JSON.stringify(results)); });}"
完成了它。 - Yuseferi