Ben MongoDB v1.4 ve mongodb-csharp driver ve ben 10000'den fazla tuş daha bulunan veri deposunda gruba deneyin, bu yüzden bu hatayı alıyorum kullanıyorum:MongoDB'de gruplandırma için 10000'den fazla benzersiz anahtarı işlemek için harita/küçültme nasıl kullanılır?
assertion: group() can't handle more than 10000 unique keys
böyle C# kodu kullanarak:
Harita/küçültmeyi kullanmam gerektiğini okudum, ancak nasıl olduğunu anlayamıyorum. Birisi haritayı nasıl kullanacağına/indireceğine biraz ışık tutabilir mi?
Veya bu sınırlamayı aşmanın başka bir yolu var mı?
Teşekkürler.
DÜZENLEME: Anahtar koleksiyonumda 2 sütunun olduğunu unuttum, bunu ekledim. Darin Dimitrov
map = function() {
emit(this.myfieldname, 1);
}
reduce = function(k, vals) {
var sum = 0;
for(var i in vals) {
sum += vals[i];
}
return sum;
}
Teşekkür: herkes bu ilgi ise
Buna ek olarak, iki alanlara göre bu grup benim çözüm yayınlayacağız. Grubumda 2 sütun olduğunu fark ettim. Soruyu güncelledim. Haritanın kullanılması/azaltılması için bu nasıl mümkün olabilir? –