Ich versuche, die mongodb Client „Robomongo“ http://robomongo.org/Robomongo, wie benutze ich benutzerdefinierte Funktionen?
Es funktioniert gut zu bedienen, aber ich kann nicht verstehen, wie man die Funktionen auf der „Funktionen“ erstellt haben Zugriff auf ...
I will die verkleinern Funktionalität testen, so dass ich eine Karte erstellt habe() und reduziert() Funktion, aber wenn ich auf meiner Shell schreiben:
db.<name_of_collection>.mapReduce(map, reduce, {out: {inline: 1}});
Robomongo gibt mir den folgenden Fehler:
ReferenceError: map is not defined (shell):1
ich auch so versucht haben:
db.<collection_name>.mapReduce(db.system.js.map, db.system.js.reduce, {out: {inline: 1}});
Aber auch hier falsch ...
uncaught exception: map reduce failed:{
"errmsg" : "exception: JavaScript execution failed: ReferenceError: learn is not defined",
"code" : 16722,
"ok" : 0
}