如何从PyMongo获取不同的值

Tow*_*boy 6 mongodb pymongo python-2.7

在MongoDB中,我有一个商店数据的数据集.使用PyMongo我在集合中找到所有不同/唯一的值

for testy in collection.distinct('stores'):
print(testy)
Run Code Online (Sandbox Code Playgroud)

我还可以找到我感兴趣的拼写错误的商店的子集

for testy in collection.find({'stores': {'$in': ['Aldi','ALDI','aldi']}}):
Run Code Online (Sandbox Code Playgroud)

我想要做的是在这个子集中找到唯一的

根据MongoDB文档

db.runCommand ( { distinct: "inventory", key: "item.sku", query: { dept: "A"} } )
Run Code Online (Sandbox Code Playgroud)

尝试了许多组合添加查询,$in但无法使其工作.

sty*_*ane 6

你在寻找什么 distinct

for testy in collection.find().distinct('stores'):
    print(testy)
Run Code Online (Sandbox Code Playgroud)

要么

for testy in collection.distinct('stores', {'dept': 'A'}):
    print(testy)
Run Code Online (Sandbox Code Playgroud)