복붙노트

[MONGODB] 기본값으로 MongoDB의 쉘에 예쁜 인쇄

MONGODB

기본값으로 MongoDB의 쉘에 예쁜 인쇄

꽤 인쇄 출력에 몽고을 말할 수있는 방법이 있습니까? 현재, 모든 것을 한 줄에 출력이며, 특히 중첩 배열과 문서 읽기 어렵다.

해결법

  1. ==============================

    1.(참고 :이 "기본"에 대한 요구 사항이하지 않은 질문의 원래 버전에 대한 답변입니다)

    (참고 :이 "기본"에 대한 요구 사항이하지 않은 질문의 원래 버전에 대한 답변입니다)

    당신은 꽤 수를 요청할 수 있습니다.

    db.collection.find().pretty()
    
  2. ==============================

    2.당신은 추가 할 수 있습니다

    당신은 추가 할 수 있습니다

    DBQuery.prototype._prettyShell = true
    

    $ HOME에 파일 / 꽤 수 있도록 기본적으로 전 세계적으로 인쇄 할 .mongorc.js.

  3. ==============================

    3.(참고 :이 대답은 업데이트 된 질문입니다)

    (참고 :이 대답은 업데이트 된 질문입니다)

    당신은 단지 CLI에서이 작업을 수행 할 수 있습니다 :

    echo DBQuery.prototype._prettyShell = true >> ~/.mongorc.js
    

    그리고 항상 출력 꽤 결과 것입니다.

  4. ==============================

    4.이 자바 스크립트 쉘은 기본적이기 때문에, 당신은 또한 toArray ()를 사용할 수 있습니다 :

    이 자바 스크립트 쉘은 기본적이기 때문에, 당신은 또한 toArray ()를 사용할 수 있습니다 :

    db.collection.find().toArray()
    

    그러나이 꽤 달리 컬렉션의 모든 문서를 () 반복을 허용하는 인쇄됩니다. 참조 : http://docs.mongodb.org/manual/reference/method/cursor.toArray/

  5. ==============================

    5.아 내가 동일) (.pretty 추측 있도록 :

    아 내가 동일) (.pretty 추측 있도록 :

    db.collection.find().forEach(printjson);
    
  6. ==============================

    6.몽고 해커 (노드 모듈)을 사용 해보세요, 그것은 항상 곁에 꽤 인쇄합니다. https://github.com/TylerBrock/mongo-hacker

    몽고 해커 (노드 모듈)을 사용 해보세요, 그것은 항상 곁에 꽤 인쇄합니다. https://github.com/TylerBrock/mongo-hacker

    그 외 등, (2.4, 현재의 버전이 3.0> 버전만을 지원) 몽고 쉘을 강화

    나는 생산 ENV에있는 동안, 아무런 문제가 아직을 위해 사용하고 있습니다.

  7. ==============================

    7.질문에 도착하지만, 외부로드 몽고에서 인쇄하는 방법을 알아낼 수 없었다. 그래서:

    질문에 도착하지만, 외부로드 몽고에서 인쇄하는 방법을 알아낼 수 없었다. 그래서:

    이 작품은 콘솔입니다 : 콘솔에서 바람직하지만 외부 몽고로드 된 자바 스크립트에서 작동하지 않습니다 :

    db.quizes.find().pretty()
    

    외부 몽고로드 자바 스크립트에서이 작품 :

    db.quizes.find().forEach(printjson)
    
  8. ==============================

    8.이것 좀 봐:

    이것 좀 봐:

    db.collection.find().pretty()
    
  9. from https://stackoverflow.com/questions/9146123/pretty-print-in-mongodb-shell-as-default by cc-by-sa and MIT license