[MONGODB] 어떻게 MongoDB의 쉘에서 20 개 이상의 항목 (문서)를 인쇄하는?
MONGODB어떻게 MongoDB의 쉘에서 20 개 이상의 항목 (문서)를 인쇄하는?
db.foo.find().limit(300)
그것을하지 않습니다. 아직 20 문서를 출력합니다.
db.foo.find().toArray()
db.foo.find().forEach(printjson)
모두 대신 발견에 대한 1 줄 버전 ()의 각 문서의 매우 확대보기를 출력합니다 :
해결법
-
==============================
1.할 것입니다.
할 것입니다.
MongoDB의 문서 일 - 몽고 쉘 시작하기 - 실행 쿼리
-
==============================
2.쉘에서 당신은 당신이 db.collection.find 할 수있는 모든 결과 ()를 표시 할 경우. toArray ()가없이 모든 결과를 얻을 수 있습니다.
쉘에서 당신은 당신이 db.collection.find 할 수있는 모든 결과 ()를 표시 할 경우. toArray ()가없이 모든 결과를 얻을 수 있습니다.
-
==============================
3.당신은 다음 20 개 결과를 반복하는 쉘의 내부 사용할 수 있습니다. 그냥 당신이 "더있다"를 참조 경우를 입력하고 당신은 다음 20 항목을 볼 수 있습니다.
당신은 다음 20 개 결과를 반복하는 쉘의 내부 사용할 수 있습니다. 그냥 당신이 "더있다"를 참조 경우를 입력하고 당신은 다음 20 항목을 볼 수 있습니다.
-
==============================
4.항상 수 :
항상 수 :
db.foo.find().forEach(function(f){print(tojson(f, '', true));});
그 컴팩트보기를 얻으려면.
또한, 나는 그것이 매우 유용하므로 발견에 의해 반환되는 필드를 제한하는 찾을 수 :
db.foo.find({},{name:1}).forEach(function(f){print(tojson(f, '', true));});
이는 foo는에서 단지 _id와 이름 필드를 반환합니다.
-
==============================
5.난 당신이 기본 크기 매번 설정할 필요가 없습니다 당신이 ~ / .mongorc.js 파일을 가지고하는 것이 좋습니다.
난 당신이 기본 크기 매번 설정할 필요가 없습니다 당신이 ~ / .mongorc.js 파일을 가지고하는 것이 좋습니다.
# execute in your terminal touch ~/.mongorc.js echo 'DBQuery.shellBatchSize = 100;' > ~/.mongorc.js # add one more line to always prettyprint the ouput echo 'DBQuery.prototype._prettyShell = true; ' >> ~/.mongorc.js
당신이 할 수있는 다른 무엇에 대한 자세한 내용을 알고, 당신이이 글을보고하는 것이 좋습니다 : http://mo.github.io/2017/01/22/mongo-db-tips-and-tricks.html
-
==============================
6.반환 된 커서가 var 키워드를 사용하여 변수에 할당되지 않은 경우 몽고 쉘에서, 커서는 자동으로 쿼리와 일치하는 처음 20 개 문서까지 액세스 할 수 반복된다. 자동 반복 문서의 수를 변경하려면 DBQuery.shellBatchSize 변수를 설정할 수 있습니다.
반환 된 커서가 var 키워드를 사용하여 변수에 할당되지 않은 경우 몽고 쉘에서, 커서는 자동으로 쿼리와 일치하는 처음 20 개 문서까지 액세스 할 수 반복된다. 자동 반복 문서의 수를 변경하려면 DBQuery.shellBatchSize 변수를 설정할 수 있습니다.
참조 - https://docs.mongodb.com/v3.2/reference/method/db.collection.find/
from https://stackoverflow.com/questions/3705517/how-to-print-out-more-than-20-items-documents-in-mongodbs-shell by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 어떻게 당신이 질의 할 몽고에서 "null가 아닌"? (0) | 2019.12.10 |
---|---|
[MONGODB] MongoDB의 페이지 매김 원거리 (0) | 2019.12.10 |
[MONGODB] 만들 수 없습니다 개방 / 잠금 파일 : /data/mongod.lock의 errno를 : 13 권한이 거부 (0) | 2019.12.10 |
[MONGODB] MongoDB를 다른 하나의 데이터베이스에서 컬렉션을 복사하는 방법 (0) | 2019.12.10 |
[MONGODB] 어떻게 MongoDB의 모든 컬렉션을 내보내려면? (0) | 2019.12.10 |