我有一个简单的问题需要解决,列表函数是我目前的尝试。我有一个几乎可以生成我需要的视图,但在某些情况下,当我发送边缘情况参数时,会出现重复的条目。
因此,我希望过滤掉这些额外的结果。我找到了我正在使用的过滤示例(请参阅此 SO 帖子)。然而,与其生成 HTML 或 XML 或你有什么,我只想要一个常规的 ol' 视图结果。也就是说,如果我在没有列表函数的情况下查询 CouchDB,我会得到相同类型的对象。它应该具有正常的 JSON 数据,并且在各个方面都相同,只是它缺少重复的结果。
对此的任何帮助将不胜感激!我尝试以多种不同的方式发送()数据,但我通常会得到“无法解码 JSON 对象”,或者索引需要是整数而不是字符串。我什至尝试使用列表将每一行存储到最后,并立即将整个列表对象发回。
示例代码(这是使用此页面中的示例发送数据:
function(head, req) {
var row; var dupes = [];
while(row=getRow()) {
if (dupes.indexOf(row.key) == -1) {
dupes.push(row.key);
send(row.value);
}
};
}
最后,我将 Flask 与 Flask-CouchDB 一起使用,并且在我正在运行的 Flask 开发服务器中看到了上述错误。
谢谢!如果需要,我可以尝试提供更多细节。