반응형
pymongo - 다른 쿼리 매개 변수와 함께 필드에 대한 고유한 값을 가지려면 어떻게 해야 합니까?
저는 pymongo를 사용하고 있으며 다른 쿼리 매개 변수를 전달할 수 있도록 필드에 대한 고유한 값을 가지고 싶습니다.예를 들어 다음과 같은 항목이 있습니다.
{
id = "my_id1"
tags: [tag1, tag2, tag3],
category: "movie",
}
{
id = "my_id2"
tags: [tag3, tag6, tag9],
category: "tv",
}
{
id = "my_id3"
tags: [tag2, tag6, tag8],
category: "movie",
}
그래서 저는 모든 구별되는 태그를 영화 카테고리 아래에 두고 싶습니다.피몽고를 사용하여 어떻게 이것을 얻을 수 있는지 누구든지 안내해 주시겠습니까?몽고 자바스크립트 셸에서 db.mycoll.distinct('tags', {category: "movie"})를 발행했는데 잘 작동했습니다.하지만 제가 파이몬고에서 같은 일을 하면 오류가 발생합니다.피몽고에서는 지원되지 않는 것 같습니다.하지만 어떤 아이디어든 그런 일을 할 수 있습니다.
당신은 그것을 만들어야 합니다.distinct
에서 반환된 커서 호출find
컬렉션 대신:
tags = db.mycoll.find({"category": "movie"}).distinct("tags")
pymongo(v1.1.1 이후) 지원
실제로 Pymongo Doc에서 언급한 것처럼 고유한 방법으로 전달할 수 있는 필터 매개 변수가 있습니다.
이것처럼.
distinct_tags = db.mycoll.distinct("tags",{"category": "movie"})
언급URL : https://stackoverflow.com/questions/12879781/pymongo-how-can-i-have-distinct-values-for-a-field-along-with-other-query-param
반응형
'programing' 카테고리의 다른 글
값이 배열(C#)에 있는지 확인합니다. (0) | 2023.05.08 |
---|---|
이전 명령의 인수를 사용하는 방법은 무엇입니까? (0) | 2023.05.08 |
코틀린에서 값으로 배열을 초기화하는 방법은 무엇입니까? (0) | 2023.05.08 |
zure Active Directory에서 응용 프로그램을 삭제하려면 어떻게 해야 합니까? (0) | 2023.05.08 |
명령줄(단말기)에서 R 스크립트를 사용하는 가장 좋은 방법은 무엇입니까? (0) | 2023.05.08 |