pymongo - Comment puis-je distincts, de valeurs d'un champ le long de avec d'autres paramètres de la requête
Je suis en utilisant pymongo et que vous voulez avoir des valeurs distinctes pour un domaine tel que je peux aussi passer d'autres paramètres de la requête. Par exemple, j'ai des entrées comme:
{
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",
}
Donc je veux avoir toutes les balises distinctes en vertu de la catégorie film. Quelqu'un peut s'il vous plaît guide comment puis-je réaliser cela à l'aide de pymongo. Dans mongo javascript, shell, j'ai publié db.mycoll.distinctes('tags', {catégorie: "film"}) et il a très bien fonctionné. Mais quand je fais la même chose dans pymongo elle déclenche l'erreur. Je suppose qu'il n'est pas pris en charge dans pymongo. Aucune idée mais comment une telle tâche soit atteint.
Vous devez vous connecter pour publier un commentaire.
Vous avez à faire la
distinct
appel sur le curseur retourné à partir d'unfind
au lieu de sur la collection:pymongo (depuis v1.1.1) prend en charge
de la collection.distinctes('key')