如何使用couchdb-python来调用带有键列表的视图?

时间:2014-08-01 13:03:31

标签: python couchdb couchdb-python

我有ViewDefinition

""" Models id."""
models = ViewDefinition('models', 'by_authors', """
function(doc) {
  if (doc.type == "definition") {
    for (var i = 0; i < doc.authors.length; i++) {
      var author = doc.authors[i];
      emit(author, doc._id);
    }
  }
}""")

我这样称呼它:

models = []
for principal in principals:
    models += [d.value for d in views.models(self._db)[principal].rows]
return list(set(models))

如何申请密钥列表并将其称为:

models = [d.value for d in views.models(self._db)[*principals].rows]

1 个答案:

答案 0 :(得分:0)

解决方案很简单,我也必须阅读源代码才能找到它。

models = [d.value for d in views.models(self._db, keys=principals).rows]