CouchDB-Python을 사용하여 키 목록으로보기를 호출하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/25080922

  •  02-01-2020
  •  | 
  •  

문제

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]
.

도움이 되었습니까?

해결책

솔루션은 꽤 간단합니다. 또한 소스 코드를 읽을 수있는 소스 코드를 읽어야했습니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top