기본적으로 MongoDB 셸에서 예쁜 인쇄
Mongo에게 예쁜 인쇄 출력을 알려주는 방법이 있습니까? 현재 모든 것이 한 줄로 출력되며 특히 중첩 배열과 문서를 사용하기가 어렵습니다.
( 참고 : 이것은 "default"에 대한 요구 사항이없는 질문의 원래 버전에 대한 답변입니다 )
예쁘게 요청할 수 있습니다.
db.collection.find().pretty()
추가 할 수 있습니다
DBQuery.prototype._prettyShell = true
파일에이 $HOME/.mongorc.js
꽤 사용하려면 기본적으로 전 세계적으로 인쇄 할 수 있습니다.
(참고 : 이것은 업데이트 된 질문에 대한 답변입니다)
CLI에서이 작업을 수행 할 수 있습니다.
echo DBQuery.prototype._prettyShell = true >> ~/.mongorc.js
그리고 항상 좋은 결과를 출력 할 것입니다.
기본적으로 자바 스크립트 셸이므로 다음을 사용할 수도 있습니다 toArray()
.
db.collection.find().toArray()
그러나 이렇게하면 pretty()
반복 할 수있는 것과 달리 컬렉션의 모든 문서가 인쇄 됩니다. 참조 : http://docs.mongodb.org/manual/reference/method/cursor.toArray/
아 .pretty ()는 다음과 같습니다.
db.collection.find().forEach(printjson);
Mongo-hacker (노드 모듈)를 사용해보십시오. 항상 예쁘게 인쇄됩니다. https://github.com/TylerBrock/mongo-hacker
더 많이 mongo shell을 향상시킵니다 (ver> 2.4 만 지원하고 현재 ver는 3.0 임)
- 채색
- 추가 셸 명령 (문서 수 / 문서 수 등)
- API 추가 (db.collection.find ({...}). last (), db.collection.find ({...}). reverse () 등)
- 집계 프레임 워크
프로덕션 환경에서 아직 문제없이 사용하고 있습니다.
질문이 있지만 외부로드 몽고에서 인쇄하는 방법을 알 수 없었습니다. 그래서:
이것은 콘솔 용이며 콘솔 에서 선호되지만 외부 몽고로드 자바 스크립트에서는 작동하지 않습니다.
db.quizes.find().pretty()
이것은 외부 몽고로드 javscript에서 작동합니다.
db.quizes.find().forEach(printjson)
이것 좀 봐:
db.collection.find().pretty()
참고 URL : https://stackoverflow.com/questions/9146123/pretty-print-in-mongodb-shell-as-default
'Programming' 카테고리의 다른 글
유니 코드 문자열을 Python의 문자열로 변환 (추가 기호 포함) (0) | 2020.02.13 |
---|---|
파일에서 중복 행을 찾고 각 행이 복제 된 횟수를 계산합니까? (0) | 2020.02.13 |
JavaScript에서 두 날짜의 차이가 있습니까? (0) | 2020.02.13 |
ViewPager 및 프래그먼트 — 프래그먼트의 상태를 저장하는 올바른 방법은 무엇입니까? (0) | 2020.02.13 |
목록 또는 데이터 프레임의 요소에 액세스하기위한 대괄호 []와 이중 대괄호 [[]]의 차이점 (0) | 2020.02.13 |