pymongo- Como posso ter valores distintos para um campo junto com outros parâmetros de consulta

Eu estou usando pymongo e quero ter valores distintos para um campo, de modo que eu também possa passar outros parâmetros de consulta. Por exemplo, tenho entradas como:

{
   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",
}

Então eu quero ter todas as tags distintas na categoria de filme. Alguém pode por favor guiar como posso conseguir isso usando pymongo. Em mongo javascript shell, eu emiti db.mycoll.distinct ('tags', {category: "movie"}) e funcionou muito bem. Mas quando eu faço o mesmo em pymongo, isso gera um erro. Eu acho que não é suportado em pymongo. Qualquer ideia de como essa tarefa pode ser alcançada?

questionAnswers(2)

yourAnswerToTheQuestion