我想使用Python中的ViewDefinition类向couchdb数据库添加一个永久视图,而不是使用Futon来定义视图。你知道吗
我已经成功地将map部分添加到map/reduce对中,如下所示:
postbyid = ViewDefinition(‘application’,‘postbyid’, ‘function(doc) {if (doc.type==”posts”) {emit(doc.id, doc)};}’)
postbyid.sync(database)
但是我无法计算出在map/reduce对中添加reduce部分的语法。你知道吗
例如,如果我的预期视图看起来像(从Futon复制):
"views": {
"postbyid": {
"map": "function(doc) {\n\tif (doc.type==\"post\") {\n emit(doc.id, doc)};\n}",
"reduce": "_count"
如何在ViewDefinition类中对map/reduce对的reduce部分进行编码?你知道吗
或者,我是在正确的轨道上,还是有更好的方法?你知道吗
reduce函数作为第四个参数输入。我通过查看couchdb库代码发现了这一点,因为文档和示例有点稀疏。你知道吗
希望这能帮助别人。你知道吗
相关问题 更多 >
编程相关推荐