MongoDB için yeni yaşındayım, harita kullanıyorum. Birisi harita kullanırken/küçültürken nasıl hata ayıklayacağımı söyler mi? "Print()" işlevini kullandım ancak MongoDB kabuğunda hiç bir şey basılmadı. Ben kabuk yukarıdaki işlevi yazıp basın tamamladıktan sonra Enter zaman, hiçbir şey kabuk üzerindemongodb: mongodb kabuğunda eşlemede hata ayıklama/azaltma
var reduce = function(key, values){
var result = {count: 0, host: ""};
for(var i in values){
result.count++;
result.host = values[i].host;
print(key+" : "+values[i]);
}
return result;
}
baskılı alır: Aşağıdaki benim azaltmak fonksiyonudur. Hata ayıklamak için başka bir şey var mı?
Teşekkür
Linux günlük dosyası /var/log/mongodb/mongodb.log –
Mac OS bulunur: /usr/local/var/log/mongodb/mongo.log, hala yapamıyorum günlük dosyasında bir şey görmek için. –
tail -f /usr/local/var/log/mongodb/mongo.log benim için gayet iyi çalıştı. Bu dosyaya azaltılmış işlev çıktıları içinde denilen yazdırma ("bazı hata ayıklama metni"). Mongonunuzun bu dosyaya günlük yazdığından emin ol. Belki de onu geçersiz kıldın. Mongo conf'inizi kontrol edin (/usr/local/etc/mongod.conf). – ecdeveloper