I am using pymongo and want to have distinct values for a field such that I can also pass other query parameters. For example, I have entries like:
{
id = \"m
Actually there is a filter parameter you can pass in distinct method as mentioned in the pymongo Doc,
Pymongo Distinct
like this
distinct_tags = db.mycoll.distinct("tags",{"category": "movie"})
pymongo (since v1.1.1) supports collection.distinct('key')
You have to make the distinct
call on the cursor returned from a find
instead of on the collection:
tags = db.mycoll.find({"category": "movie"}).distinct("tags")