我想以下列格式发出couchbase数据:
rows: [
{
id: "UniqueID",
key: "UniqueKey",
doc: {
meta: {
id: "UniqueID"
},
json: {
//ACTUAL DOCUMENT HERE
}
}
}
,
.... Second document and so on
当我尝试创建视图时:
function (doc, meta) {
emit(meta.id, doc);
}
它以下列方式发出数据:
total_rows: 55, -- DO NOT NEED THIS
rows: [
{
id: "UniqueID",
key: "UniqueKey",
value: {
//ACTUAL DOCUMENT HERE
}
},
.... Second document and so on
如何修改视图以输出与上述完全相同的模式?
答案 0 :(得分:0)
你没有。查看响应遵循SDK等工具依赖于解析的定义格式。
同样发送整个文档通常不是一个好主意:由于视图的值存储在辅助索引中,因此基本上在键/值存储中复制所有数据和视图索引...
查看响应始终包含特定行的文档ID,因此您始终可以通过执行键/值GET来获取文档。 SDK还可以在其API中抽象出来(例如,在Java中,每个行对象上都有document()
方法。)