gpt4 book ai didi

MongoDB:计算重复字段,mapReduce 与 python 循环

转载 作者:可可西里 更新时间:2023-11-01 10:01:14 28 4
gpt4 key购买 nike

我有一个集合,我想在其中查找给定字段的所有重复项。从 Mongo 文档和此处的其他答案来看,大多数人似乎都建议使用 mapReduce。我想知道仅从 python 遍历游标而不是使用 map reduce 有什么缺点。

无论如何,mapreduce 似乎也必须遍历对象。

在此处添加解决方案,这样可能会对某人有所帮助。

我运行了以下查询以获取出现不止一次的所有条形码的列表。 $group 管道计算出现次数,$match 过滤count 大于1 的次数。

db.sandbox.aggregate([
{$group: {_id: '$barcode',
count: {$sum: 1}
}
},
{$match: {count: {$gt:1} } }
])

最佳答案

aggregation framework将帮助您找到重复项。这比获取记录和循环要好。

关于MongoDB:计算重复字段,mapReduce 与 python 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16915710/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com