我有像这样的各种文件mongodb。
这是文件。
{
"_id" : 22,
"stock" : [
{
"id" : "41u",
"qty" : 10,
"price":12
},
{
"id" : "65u",
"qty" : 14,
"price":37
}
]
}
{
"_id" : 52,
"stock" : [
{
"id" : "34u",
"qty" : 10,
"price":33
},
{
"id" : "89u",
"qty" : 14,
"price":96
}
]
}
在所有文件中,我需要找到最小元素。因此,您必须:
{
"_id" : 22,
"stock" : [
{
"id" : "41u",
"qty" : 10,
"price":12
}
]
}
{
"_id" : 52,
"stock" : [
{
"id" : "34u",
"qty" : 10,
"price":33
}
]
}
我再次与mongodb mongodb在文档中我找到了mapreduce的例子, 我欢迎你的意见
答案 0 :(得分:0)
首先我想告诉你,地图减少工作是针对分布式系统&大数据集。根据MongoDB的文档:
对于大多数聚合操作,聚合管道提供 更好的性能和更连贯的界面。但是,map-reduce 操作提供了一些目前无法提供的灵活性 聚合管道。
由于您没有应用复杂的功能,我假设您没有创建群集,或者换句话说在分布式系统中,您可以使用Aggregation Framework(如果我的假设错误,更正我)。
现在回答你的问题,请check这个类似的问题。