Mongo Shell / einfaches Beispiel für Windows XP

  • Neu bei Mongo: Experimentieren Sie einfach mit der Shell auf einem Windows XP-Computer, auf dem Mongo 2.0.1 ausgeführt wird.

    Beim "& gt;" mongo.exe cmd-Eingabeaufforderung: Was muss ich eingeben, um cmds aus einer anderen Datei namens TEST.js zu lesen? Ich legte eine TEST.js-Datei an jedem Ort, an den ich denken konnte, und tippte Dinge wie "& gt; ./ mongo TEST.js", "& gt; .mongo full-pathname.js", "& gt; TEST.js" usw. ein .

    Gibt es eine Möglichkeit, dies zu tun?

    (Warum ?: Ich habe ein paar Daten geladen, die im Mongoimport nachgedacht wurden Ich könnte vor dem Einrichten mit einem Ruby- oder Python-Treiber eine schnelle und schmutzige Mapreduzierung von der Shell-Eingabeaufforderung aus durchführen, und zwar auf die richtige Weise. Die Karte, die Reduzierungsfunktion und die Finalisierungsfunktion befinden sich in einer * .js-Datei und ich muss diese defs importieren, bevor ich die mapreduce-Methode für meine Datensammlung ausführen kann.)

    22 November 2011
    tpascale
1 answer
  • Über die Windows XP-Eingabeaufforderung können Sie die Mongo-Shell (mongo.exe in Windows) mit der Option "--shell" gefolgt von Ihrer Dateispezifikation ausführen, um die Mongo-Shell zu starten, Ihre Datei zu laden und dann zu bleiben in der mongoschale. Wenn Ihre Datei die Funktionen "map" und "verkleinern" definiert, stehen Ihnen diese an der Eingabeaufforderung der Mongo-Shell zur Verfügung.

    Zum Beispiel "mongo --shell TEST.js".

    Alternativ können Sie die Mongo-Shell starten und anschließend den Befehl "load" ausgeben, um Ihre JavaScript-Datei zu laden. Der Befehl 'load ("TEST.js")' sollte dies für Sie tun.

    Wenn dies Funktionen sind, die Sie bei jedem Start der Mongo-Shell benötigen, können Sie die JavaScript in eine Datei mit dem Namen ".mongorc.js" (beachten Sie die Anfangszeit) in Ihrem "user" -Verzeichnis, z. B. "C:\Documents and Settings\YourName\.mongorc.js" unter Windows XP, wenn Sie als YourName angemeldet sind. Die .mongorc.js -Funktion wurde in Version 1.9 eingeführt, daher ist dies in Ihrer Version enthalten.

    22 November 2011
    Tad Marshall