我正在使用以下视图函数来迭代数据库中的所有项目(以查找标签),但我认为如果数据集很大,性能会很差。还有其他方法吗?
def by_tag(tag):
return '''
function(doc) {
if (doc.tags.length > 0) {
for (var tag in doc.tags) {
if (doc.tags[tag] == "%s") {
emit(doc.published, doc)
}
}
}
};
''' % tag