私はmap/reduceを試したことがありません。mongodb動物の中で最も古いものを取得map/reduce
どのようにして各動物の最も古い動物を得ることができますか?
私のデータは、このようなものです:私はノードMongoDBのネイティブ使用しています
[
{
"cateory": "animal",
"type": "cat",
"age": 4,
"id": "a"
},
{
"cateory": "animal",
"type": "bird",
"age": 3,
"id": "b"
},
{
"cateory": "animal",
"type": "cat",
"age": 7
"id": "c"
},
{
"cateory": "animal",
"type": "bird",
"age": 4,
"id": "d"
},
{
"cateory": "animal",
"type": "cat",
"age": 8,
"id": "e"
},
{
"cateory": "company",
"type": "Internet",
"age": 5,
"id": "Facebook"
}
]
。ありがとう!
map = function() {
emit({type: this.type}, {age: this.age});
}
と機能を削減:
あなたはMongoDBのでマングースを使用している場合は、ここにマップ/リダクションを実装する方法があります。https://gist.github.com/1123688 – Madhusudhan