在 MongoDB 中,我有一个存储数据的数据集。
使用 PyMongo 我找到了集合中所有不同/唯一的值

for testy in collection.distinct('stores'):
print(testy)

我还可以找到我感兴趣的拼写错误的商店的子集
for testy in collection.find({'stores': {'$in': ['Aldi','ALDI','aldi']}}):

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

根据 MongoDB 文档
db.runCommand ( { distinct: "inventory", key: "item.sku", query: { dept: "A"} } )

尝试了很多组合添加查询执行 $in 但无法让它工作。

最佳答案

您正在寻找的是 distinct

for testy in collection.find().distinct('stores'):
    print(testy)

或者
for testy in collection.distinct('stores', {'dept': 'A'}):
    print(testy)

10-06 12:55