2016-11-04 6 views
0

Ich versuche ein Dokument zu überprüfen, das größer ist als der Druckpuffer für das Windows-Befehlsfenster. Für einige Abfragen können Sie mehr it für mehr Ausgabe eingeben. Gibt es eine Möglichkeit, dies auf andere Befehle anzuwenden?Verlangsamen MongoDB Shell-Ausgabe für große Dokumente?

Zum Beispiel könnte ich db.coll.findOne() tun, die den Druckpuffer erheblich übertrifft. Ich möchte so viel wie passt, um zu sehen, Typ it finden mehr usw.

Antwort

1

könnten Sie diese Abhilfe verwenden:

Erstellen Sie eine Datei mit dem Befehl ... dh tmp.txt enthält

db.coll.findOne() 

dann die Abfrage über die Kommandozeile ausgeführt werden - die Ausgabe zu einer Ausgabetextdatei wie diese Rohrleitung:

mongo yourDatabaseName <tmp.txt> output.txt 
+0

Dies funktioniert für jetzt, danke. Ich werde einen oder zwei Tage warten, um zu akzeptieren, falls es eine Shell-Methode dafür gibt. – KDecker

+0

Ich schaute durch die Cursor Methoden hier: https://docs.mongodb.com/v3.2/reference/method/js-cursor/ sowie Einstellungen für die Dokumente/Größenbeschränkungen, konnte aber nicht scheinen irgendetwas finden. Wenn Sie eine Abfrage verwenden möchten, die mehr als 20 Ergebnisse zurückgibt, fügen Sie .toArray() hinzu. Lass es mich auf jeden Fall wissen, wenn du etwas findest. – dyouberg

1

Sie können erweitern Sie immer den Puffer des Windows-Terminals.

In der linken oberen Ecke, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften. Auf der Registerkarte Layout können Sie "Bildschirmgröße" auf Breite 9999 und Höhe 9999 ändern, das ist ein ziemlich großer Bildlaufpuffer ... Gleichzeitig können Sie Ihre "Fenstergröße" vergrößern, um den ganzen Bildschirm abzudecken (wenn Sie möchten) und Ändern Sie Ihre Schriftart auf kleiner (Sie können mehr Text auf dem Bildschirm anpassen).

Verwandte Themen