2016-01-03 2 views
0

Я хотел бы знать, как вывести большой документ, используя команду unix more в оболочке Mongo.'больше' в оболочке Mongo

У меня есть большой документ, который я хочу проверить, но он быстро заполняет максимальную высоту моих терминалов. В результате я не вижу его начальной части. Какие-либо предложения?

+0

Я не думаю будет возможно в MongoDB. Вы можете экспортировать свои данные в файл 'mongoexport'. Или вы можете попробовать MongoDB 'projection' Или, через JS, создать скрипт и разделить данные на мелкие кусочки. Лучший способ - использовать MongoDB GUI, например Robomongo, который отлично подходит для работы ... – Valijon

ответ

0

На самом деле, это довольно просто, и нет никакой необходимости в графическом интерфейсе:

mongo --eval 'db = db.getSiblingDB("yourdb"); 
    c = db.yourCollection.find({"answer":42},{"_id":0,"question":1}); 
    while(c.hasNext()){ 
    printjson(c.next()) 
    }' | less 

(Углублено для удобства чтения, работы, тем не менее)