【发布时间】:2020-10-25 15:03:44
【问题描述】:
我在 couchDB 中有一个文档:
{
"id":"avc",
"type":"Property",
"username":"user1",
"password":"password1",
"server":"localhost"
}
我想编写一个返回所有这些字段的映射的视图。 地图应如下所示: [{"username","user1"},{"password","password1"},{"server","localhost"}]
这是我想要的伪代码 -
HashMap<String,String> getProperties()
{
HashMap<String,String> propMap;
if (doc.type == 'Property')
{
//read all fields in doc one by one
//get value and add field/value to the map
}
return propMap;
}
我不确定如何执行我上面评论的部分。请帮忙。 注意:现在,我想在地图中添加用户名、密码和服务器字段及其值。不过,我以后可能会继续添加更多内容。我想确保我所做的事情是可扩展的。
我考虑为每个字段编写一个单独的视图函数。例如:发射(“用户名”,doc.username)。 但这可能不是最好的方法。每次添加新字段时也需要更新。
【问题讨论】:
标签: javascript view couchdb couchbase-view