在 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)