未评估表达式以在CouchDB中运行

时间:2015-10-20 01:17:16

标签: couchdb nosql

我是couchDB的新手,并从教程

尝试了这个
function(doc) {
    if(doc._attachments){
        var filename;
        foreach(var key in doc._attachments){

            if(doc._attachments.hasOwnProperty(key) && typeof(key) !== 'function')
            {
                filename=key;
                break;
            }
        }
        emit(doc,filename);
    }
}

尝试在数据库中附加文件名。它抛出的表达式未被评估为函数错误。任何人都可以帮助我的学习进步吗?

1 个答案:

答案 0 :(得分:0)

如果我正确无法解决,您正在寻找一个打印所有附件名称的设计文档。以下代码应该可以使用。

function(doc) {
    if(doc._attachments){
        for(var filename in doc._attachments){
            emit(doc._id,filename)
        };
    }
}